一、介紹
網路組件有很多種,只需要部署其中一個,推薦calio。
calio是一個純三成的數據中心網絡方案,calico支持廣泛的平臺。如k8s,openstack等。
calio在每一個計算節點利用linux內核,實現了一個高效的虛擬路由器來負責數據轉發。此外calio項目還實現了k8s網絡策略,提供acl功能。
二、部署
# wget https://mirrors.chenby.cn/https://github.com/projectcalico/calico/blob/master/manifests/calico-typha.yaml# cp calico-typha.yaml calico.yaml# calico.yaml 增加一下內容
- name: IPvalue: "autodetect"- name: CALICO_IPV4POOL_CIDRvalue: "10.244.0.0/16"# 修改鏡像地址
# sed -i "s#docker.io/calico/#docker.m.daocloud.io/calico/#g" calico.yaml# 部署
# kubectl apply -f calico.yaml