根源
开发误操作指定了externalIPs
排查过程
一开始怀疑网络层面的问题,但就是k8s节点不通,很奇怪。其他节点也ping不通这个ip,将节点移除集群照样不通。思考了一会,去查其他节点ipvs规则,发现这个节点ip转发到了集群网络里。由集群ip找出了这个svc,将externalIPs指定到了集群节点上。
参考:morningspace.github.io/tech/k8s-ne…
自身理解
如果配置了externalIPs,externalIPs的ip访问集群时,会路由到所在的svc上。而开发配置了集群内的节点,就会导致ping其他节点时,ping的其实是svc ip的情况。