采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
kubectl get pods -o wide 的输出中所有s1节点的ip都正常ping通(跟着视频到6-3的,K8s 上web服务正常),springboot-web被分配到s1节点后,通过浏览器http://springboot.len.com/hello?name=Micheal无法正常访问。 请问产生问题的原因是什么?如何解决
用的8081端口不通?并没有用80端口
ingress-nginx的容器日志报如下问题:
W0912 10:06:06.916896 7 queue.go:130] requeuing &ObjectMeta{Name:sync status,GenerateName:,Namespace:,SelfLink:,UID:,ResourceVersion:,Generation:0,CreationTimestamp:0001-01-01 00:00:00 +0000 UTC,DeletionTimestamp:<nil>,DeletionGracePeriodSeconds:nil,Labels:map[string]string{},Annotations:map[string]string{},OwnerReferences:[],Finalizers:[],ClusterName:,Initializers:nil,}, err services "ingress-nginx" not found
整个链路:浏览器输入网址回车 ---> dns把域名解析到ingress-nginx的ip ---> ingress-nginx-ip:80端口(访问域名不加端口默认就是80)---> ingress-nginx根据请求域名映射到k8s的ingress,找到backend service ---> service根据label selector找到pod ---> 访问podip+podport 根据这个一步一步排除问题
无法正常访问具体是什么页面?nginx返回的4xx?5xx?还是直接拒绝连接,80端口不通?ping springboot.lenow.com是否到了ingress-nginx所在的节点?
ingress-nginx的容器日志是否查看过?日志内容提出来看下
登录后可查看更多问答,登录/注册
一个互联网公司落地Kubernetes全过程点点滴滴
1.8k 27
1.6k 19
3.1k 18
5.9k 16
3.7k 14