flannel網路設定

2022-02-21 07:28:06 字數 443 閱讀 6021

目錄

- flannel網路模式

- vxlan

1. vxlan:在資料報外層封裝vxlan首部,進行傳輸

2. directrouting:vxlan中的host-gw模式

- host-gw:host gateway

在主機的路由表中建立到其他主機的路由條目,從而實現容器網路跨主機通訊。

- udp:早期linux核心不支援vxlan技術,所使用的模式

wget
net-conf.json: |

}

kubectl delete -f kube-flannel.yaml
kubectl get pods -n kube-system

flannel網路的VXLAN及host gw

flannel network 實現原理 flannel為每個主機提供獨立的子網,整個集群的網路資訊儲存在etcd上。對於跨主機的 目標容器的ip位址,需要從etcd獲取。先上圖,比較直觀 步驟 1 ip資料報被封裝並通過容器的eth0傳送。2 container1的eth0通過veth對與dock...

flannel網路的VXLAN及host gw

vxlan是linux核心本身支援的一種網路虛擬化技術,是核心的乙個模組,在核心態實現封裝解封裝,構建出覆蓋網路,其實就是乙個由各宿主機上的flannel.1裝置組成的虛擬二層網路。由於vxlan由於額外的封包解包,導致其效能較差,所以flannel就有了host gw模式,即把宿主機當作閘道器,除...

k8s解除安裝flannel網路

在工作中,由於不同的需求,需要更換cni外掛程式 此場景為,解除安裝flannel網路,更換為calico網路 建議 在生產場景中,建議提前規劃好k8s的網路,如果中途更換網路外掛程式,產生的影響會比較大 解除安裝flannel網路步驟 第一步,在master節點刪除flannel kubectl ...