在工作中,由於不同的需求,需要更換cni外掛程式;
此場景為,解除安裝flannel網路,更換為calico網路;
建議:在生產場景中,建議提前規劃好k8s的網路,如果中途更換網路外掛程式,產生的影響會比較大;
解除安裝flannel網路步驟:
#第一步,在master節點刪除flannel
kubectl delete -f
#第二步,在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時; k8s 安裝flannel網路外掛程式
master node01節點 同樣安裝步驟 mkdir p etc cni net.d cat name cbr0 type flannel delegate isdefaultgateway true eofmkdir usr share oci umount oci umount.d p mk...
K8S中常用的網路外掛程式之Flannel
kubernetes中解決網路跨主機通訊的乙個經典外掛程式就是flannel。flannel實質上只是乙個框架,真正為我們提供網路功能的是後端的flannel實現,目前flannel後端實現的方式有三種 1 udp 2 vxlan 3 host gw udp是最早的實現方式,但是由於其效能原因,現已...
k8s網路基礎
為了保證網路方案的標準化 擴充套件性和靈活性,k8s 採用了 container networking inte ce cni 規範。cni 是由 coreos 提出的容器網路規範,它使用了外掛程式 plugin 模型建立容器的網路棧。它要求任何實現機制都必須滿足以下需求 因為k8s只約定了網路實現...