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详解


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM