问题描述
1.近期在k8s中,将service的iptables工作模式改为 lvs之后,出现不能解析的情况.
将service的工作模式改为ipvs后,出现无法解析服务的情况,而且当访问service的VIP时,不能访问后端的endpoints。
排查过程
1.当在master创建一个service后,就会在后端的节点创建一个VIP,这个VIP和service的VIP是一样的。
2.在后端查看ipvs的策略时,发现指向后端pod的ip都不对。
分析:
之所以解析不到i,访问不到VIP,是因为它实际访问的子节点是ipvs里指向的主机,而子节点是不对的。
当把service工作模式改为iptables时,发现一切正常。
3.测试重新删除再创建
把已经创建的service删除,重新创建。