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

posted @ 2021-11-19 15:15  努力吧阿团  阅读(1503)  评论(0编辑  收藏  举报