k8s卸載flannel網絡

在工作中,由於不同的需求,需要更換CNI插件;


此場景爲,卸載flannel網絡,更換爲calico網絡;


建議:在生產場景中,建議提前規劃好k8s的網絡,如果中途更換網絡插件,產生的影響會比較大;


卸載flannel網絡步驟:

#第一步,在master節點刪除flannel
kubectl delete -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml

#第二步,在node節點清理flannel網絡留下的文件
ifconfig cni0 down
ip link delete cni0
ifconfig flannel.1 down
ip link delete flannel.1
rm -rf /var/lib/cni/
rm -f /etc/cni/net.d/*
注:執行完上面的操作,重啓kubelet

#第三步,應用calico相關的yaml文件


總結:此種方式也適用於flannel網絡出現問題,要重新安裝flannel時;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章