我使用 cni 插件 flannel 从 kubeadm 安装 kubernetes v1.11.5,一切正常。但是我在尝试切换到 calico 后发现跨机 pod 通信中断。所以我换回法兰绒。但是在创建 pod 时收到错误消息:
看来我需要重置cni网络?但我不知道如何解决这个问题。
我的法兰绒和印花布安装遵循kubeadm 指令进行零配置更新。
我使用 cni 插件 flannel 从 kubeadm 安装 kubernetes v1.11.5,一切正常。但是我在尝试切换到 calico 后发现跨机 pod 通信中断。所以我换回法兰绒。但是在创建 pod 时收到错误消息:
看来我需要重置cni网络?但我不知道如何解决这个问题。
我的法兰绒和印花布安装遵循kubeadm 指令进行零配置更新。
我使用以下步骤从 kubernetes 中删除旧的 calico 配置,而无需kubeadm reset
:
ip route flush proto bird
ip link list | grep cali | awk '{print $2}' | cut -c 1-15 | xargs -I {} ip link delete {}
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
.