node访问其它node的clusterip问题


请教大家个问题,先看架构:

集群使用flannel overlay 网络
10.1.1.171是master
[root@master ~]# kubectl get nodes
NAME STATUS AGE
10.1.1.172 Ready 110d
10.1.1.173 Ready 110d
10.1.1.174 Ready 110d

[root@master ~]# kubectl get svc
NAME CLUSTER-IP EXTERNAL-IP PORT(S) AGE
frontend 169.254.219.6 <nodes> 80:30001/TCP 1d
kubernetes 169.254.0.1 <none> 443/TCP 3d
redis-master 169.254.1.81 <none> 6379/TCP 1d

[root@master ~]# kubectl get pods -o wide
NAME READY STATUS RESTARTS AGE IP NODE
frontend-45svj 1/1 Running 0 1d 172.17.22.4 10.1.1.172
frontend-fhq63 1/1 Running 0 1d 172.17.75.2 10.1.1.173
frontend-x07kc 1/1 Running 0 1d 172.17.13.3 10.1.1.174
redis-master-6mndv 1/1 Running 0 3d 172.17.22.2 10.1.1.172
我从172.17.75.2里telnet 169.254.1.81 6379可以访问
从10.1.1.172里telnet 169.254.1.81 6379可以访问
但是从10.1.1.173里telnet 169.254.1.81 6379不能访问,报超时
请问这是什么原因呢?
我也知道没有人直接从node上访问clusterip,但是我想知道为什么173里不能访问,而173的pod里可以访问
已邀请:

x7lovelin

赞同来自:


lz 我和你完全一摸一样的问题啊!!!! 研究两天了没解决,不知道你解决了没

要回复问题请先登录注册