K8s cni0网卡异常
一、问题现象
pod启动时,调度到其中某个节点上的pod都无法正常启动,查看启动报错:
network: failed to set bridge addr: "cni0" already has an IP address different from 10.17.0.1/26
二、排查过程
1.登录到该节点上查看,cni0网卡的ip为10.17.0.129,不在10.17.0.1/26段里。
2.集群为阿里云ack pro版,查看集群网络插件为flannel,查看flannel的配置文件,cni0的网段为10.17.0.1/26。
3.原因可能是cni0网卡创建的时候,ip分配有问题导致。尝试将cni0网卡移除重建。
三、解决方案
ifconfig cni0 down
ip link delete cni0
将网卡删除后,会自动重新拉起,此时查看cni0网卡ip正常。pod可正常启动