springboot-web被分配到s1节点后可以正常访问,通过浏览器无法正常访问

来源:7-3 springboot的web服务迁移kubernetes

慕函数0092227

2020-09-14

kubectl get pods -o wide 的输出中所有s1节点的ip都正常ping通(跟着视频到6-3的,K8s 上web服务正常),springboot-web被分配到s1节点后,通过浏览器http://springboot.len.com/hello?name=Micheal无法正常访问。
请问产生问题的原因是什么?如何解决

写回答

2回答

慕函数0092227

提问者

2020-09-15

用的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


0
1
刘果国
整个链路:浏览器输入网址回车 ---> dns把域名解析到ingress-nginx的ip ---> ingress-nginx-ip:80端口(访问域名不加端口默认就是80)---> ingress-nginx根据请求域名映射到k8s的ingress,找到backend service ---> service根据label selector找到pod ---> 访问podip+podport 根据这个一步一步排除问题
2020-09-16
共1条回复

刘果国

2020-09-15

无法正常访问具体是什么页面?nginx返回的4xx?5xx?还是直接拒绝连接,80端口不通?ping springboot.lenow.com是否到了ingress-nginx所在的节点?

ingress-nginx的容器日志是否查看过?日志内容提出来看下

0
0

Kubernetes生产落地全程实践

一个互联网公司落地Kubernetes全过程点点滴滴

2293 学习 · 2216 问题

查看课程