1. 程式人生 > >如何定制 Calico 的 IP 池?- 每天5分鐘玩轉 Docker 容器技術(71)

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

wan mil 討論 mar apple ipam hit initial use

在前面的小節中,我們沒有特別配置,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 的多種跨主機網絡方案,下一節將從多個維度比較各種方案的優缺點。

技術分享

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