failed to delegate add: failed to set bridge addr: “cni0“ already has an IP address different from 1

当迁移集群之后,拉取镜像报cni网络错误,如下
在这里插入图片描述

先停掉网卡

ifconfig eni0 down
#删除
ip link delete cni0
#注意删除之后不会重新生成了网卡了,需要重启初始化集群,以前老的版本是自己会重启
删除之后

在这里插入图片描述
初始化之前可以修改你需要的网段 /run/flannel/subnet.env

[root@node90 ~]# cat /run/flannel/subnet.env
FLANNEL_NETWORK=172.16.0.0/16
FLANNEL_SUBNET=172.16.0.1/24
FLANNEL_MTU=1500
FLANNEL_IPMASQ=true

初始化你的集群

 kubeadm init --config=kubeadm-config.yaml --v=9

之后如果出现网卡报以下错误
在这里插入图片描述
需要清空ipvs,包括所有节点,要不然还是会报错,重启proxy即可,

ipvsadm --clear
 kubectl get pod -n kube-system | grep kube-flannel |awk '{system("kubectl delete pod "$1" -n kube-system")}'

版权声明:本文为weixin_42562106原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。