k8s一节点和其他节点网络不通,内网却通

938 阅读1分钟

根源

开发误操作指定了externalIPs

排查过程

一开始怀疑网络层面的问题,但就是k8s节点不通,很奇怪。其他节点也ping不通这个ip,将节点移除集群照样不通。思考了一会,去查其他节点ipvs规则,发现这个节点ip转发到了集群网络里。由集群ip找出了这个svc,将externalIPs指定到了集群节点上。

参考:kubernetes.io/zh/docs/con…

参考:morningspace.github.io/tech/k8s-ne…

自身理解

如果配置了externalIPs,externalIPs的ip访问集群时,会路由到所在的svc上。而开发配置了集群内的节点,就会导致ping其他节点时,ping的其实是svc ip的情况。