flannel网络插件,跨主机pod无法通信
故障现象
本机实验 k8s版本1.18.3
flannel 在pod中跑的,pod是正常运行的,且通过日志查看没有报错信息,但flannel.1的网卡没有IP地址
8W%NRA6RFUSXT)K{TZGXMTB.png
QQ图片20200901171508.png
QQ图片20200901171451.png
通过抓包发现,两个Pod做不了ARP解析
2.png
解决方案
通过查询资料,发现ARP解析的flannel网卡的MAC地址,但flannel网卡没有IP,故而导致故障的产生
image.png
百度查询资料,让做路由转发策略,但本机以配置。故而只能查看日志解决
通过查询日志文件/var/log/message
发现有NetworkManager这个东西(注:一般linux的网卡启动不了,很大一部分原因是这个服务开着),关掉本机的NetworkManger服务
重启本地网络服务
把flannel的pod删了,让其重新建一个
故障解决
image.png
image.png
image.png
网友评论