我使用kni插件法兰绒从kubeadm安装kubernetes v1.11.5,一切正常。但是,在尝试切换到印花布后,我发现跨机Pod通讯中断。所以我切换回法兰绒。但是在创建Pod时收到错误消息:
似乎我需要重置CNI网络?但是我不知道如何解决这个问题。
我的法兰绒和印花棉布的安装遵循kubeadm instruction,配置更新为零。
答案 0 :(得分:1)
我使用以下步骤从没有kubeadm reset
的kubernetes中删除旧的calico配置:
ip route flush proto bird
ip link list | grep cali | awk '{print $2}' | cut -c 1-15 | xargs -I {} ip link delete {}
中的所有calico链接modprobe -r ipip
rm /etc/cni/net.d/10-calico.conflist && rm /etc/cni/net.d/calico-kubeconfig
service kubelet restart
完成这些步骤后,所有正在运行的Pod将无法连接,那么我必须删除所有Pod,然后所有Pod才能工作。如果您使用的是replicaset
,这会产生一些影响。