如何定制 Calico 的 IP 池?- 每天5分鍾玩轉 Docker 容器技術(71)


在前面的小節中,我們沒有特別配置,calico 會為自動為網絡分配 subnet,當然我們也可以定制。

首先定義一個 IP Pool,比如:

cat << EOF | calicoctl create -f -

- apiVersion: v1

 kind: ipPool

 metadata:

   cidr: 17.2.0.0/16

EOF

用此 IP Pool 創建 calico 網絡。

docker network create --driver calico --ipam-driver calico-ipam --subnet=17.2.0.0/16 my_net

此時運行容器將分配到指定 subnet 中的 IP。

當然也可以通過 --ip 為容器指定 IP,但必須在 subnet 范圍之內。

至此,我們已經討論了 Docker 的多種跨主機網絡方案,下一節將從多個維度比較各種方案的優缺點。

二維碼+指紋.png


免責聲明!

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



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