1. 程式人生 > 其它 >k8s二進位制安裝-12,部署網路外掛

k8s二進位制安裝-12,部署網路外掛

技術標籤:kubernetesdockerdockerkubernetes

flannel和calico的選型

flannel

  • 優點: 部署簡單,將網路配置生效在本機的iptables中
  • 缺點: 依賴docker網路,長時間不使用,會和docker0橋不在同一個網段,kube-proxy無法代理容器內部的網路

calico

  • 優點: 支援ipvs和ipv6,將所有的網路規則寫入etcd資料庫中
  • 缺點: 部署複雜,保羅多種網路配置,需要一點的網路支援才能使用

二進位制和pod管理的選型

  • 網路元件在k8s中很重要,但是一般都是最後一步部署,完全你可以依賴的k8s環境進行自動部署網路外掛

部署calico

下載映象
wget http://xxxx/network/pause.tar
docker load -i pause.tar
wget http://xxxx/network/calico.yaml
kubectl apply -f calico.yaml

部署flannel

wget http://xxxx/network/flannel.yaml
kubectl apply -f flannel.yaml