k8s解除安裝flannel網路

2021-09-24 13:20:50 字數 530 閱讀 4219

在工作中,由於不同的需求,需要更換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只約定了網路實現...