报错详情
解决
k8s集群时rke搭建的,使用的是flannel插件,查看异常主机的网卡:
flannel1.1和cni0网卡不是一个网段,导致pod的pause容器创建网络的时候冲突,不断的重启。
cni0,它是由flanneld创建的一个虚拟网桥叫cni0,供pod本地通信使用。flanneld为每个pod创建一对veth虚拟设备,一端放在容器接口上,一端放在cni0桥上.
cni0的地址是由 /run/flannel/subnet.env 的 FLANNEL_SUBNET 参数决定的。在启动flannel的同时会产生一个通过flannel生成的配置文件subnet.env。
ifconfig cni0 down
ip link delete cni0
# 不重启docker的话服务也能启动。但是之前启动的pod地址还是异常的,所以还是重启一下最好。
systemctl restart docker