k8s报错:不同节点pod不能ping通
一、故障描述
2021年11月19日,今天发现不同节点之间的Pod无法ping通
二、故障原因
使用ipconfig发现没有tunl0网卡,因为默认calico的模式是IPIP,使用tunl0网卡在各个节点通信。
三、解决方案
在所有宿主机节点执行命令
systemctl restart NetworkManager
ifconfig tunl0 up
参考资料:解决方案
四、补充说明
研究了一下calico的网络模式,发现BGP模式更加好用,效率高
改为bgp模式
kubectl edit ippool
...
ipipMode: Never #将Always改为Never
...
详见
修改calico网络模式
Calico网络插件使用
解决calico跨网段通信
calico两种网络模式性能分析
Calico详解
今天的学习是为了以后的工作更加的轻松!