启动在woker-1(S1)的pod不可以通过service name 访问彼此
来源:9-1 Namespace --- 集群的共享与隔离

qq_爱心li猴子_0
2019-08-09
所有yaml配置文件和您视频里面一样
环境:
M3 :Master
普通pod
登陆S1 pod
登陆S2 pod
S1: Worker
kube-proxy 状态:
S2: Worker
kube-proxy 状态:
问题:
由于calico选择worker本地node ip 出错,导致流量引入172.18.0.1/16这个地址,正好我的coredns都是在S2启动,所以到其他node的pod需要dns解析时找不到正确的dns导致最终失败。
解决方案:(老师精准定位故障点,所以才能找到解决方案,谢谢老师这几天的解答!)
在calico配置文件中增加指定发现本地接口的参数
修改calico.yaml,添加项:
- name: IP_AUTODETECTION_METHOD
value: “interface=ens.*” # 如果你的网卡不是ens开头,换成自己的,在yaml文件里修改
写回答
1回答
-
ping不通的机器上看看dns配置,/etc/resolv.conf。检查机器的dns容器的日志,可以重启一下试试
072019-08-13
相似问题