问题现象:
在一台有脏数据的机器部署docker+k8s,部署完成之后,发现相同节点pod之间使用service name访问无法解析,检查coredns,kube-proxy未发现异常
分析过程
检查kube-proxy配置发现使用的是iptables模式
问题解决:
清理iptables filter表
iptables -t filter -F
清除iptables之后,执行以下命令重建docker0
pkill docker
iptables -t nat -F
ifconfig docker0 down
brctl delbr docker0
docker -d
systmctl restart docker