flannel網絡設置


flannel網絡設置

1 flannel網絡設置為直接路由

- flannel網絡模式
 - VxLAN
   1. vxlan:在數據包外層封裝VxLAN首部,進行傳輸
   2. Directrouting:vxlan中的host-gw模式
 - host-gw:Host Gateway
	 在主機的路由表中創建到其他主機的路由條目,從而實現容器網絡跨主機通信。
 - UDP:早期linux內核不支持VxLAN技術,所使用的模式

2 如何修改kubernetes集群的flannel模式為Directrouting

2.1 下載flannel的資源清單文件

wget https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml

2.2 找到net-conf.json字段,修改配置為如下:

  net-conf.json: |
    {
		  "Network": "10.244.0.0/16",
		  "Backend": {
			"Type": "vxlan",
			"Directrouting": true
		  }
    }

2.3 刪除當前集群中運行的所有flannelPod

kubectl delete -f kube-flannel.yaml

2.4 查看flannel是否已刪除

kubectl get pods -n kube-system

2.5 在集群中部署flannel

kubectl apply -f kube-flannel.yaml


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM