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

在前面的小節中,咱們沒有特別配置,calico 會爲自動爲網絡分配 subnet,固然咱們也能夠定製。docker

首先定義一個 IP Pool,好比:api

cat << EOF | calicoctl create -f -網絡

- apiVersion: v1code

 kind: ipPoolip

 metadata:ci

   cidr: 17.2.0.0/16io

EOF容器

 

用此 IP Pool 建立 calico 網絡。配置

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

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

固然也能夠經過 --ip 爲容器指定 IP,但必須在 subnet 範圍以內。

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

二維碼+指紋.png

相關文章
相關標籤/搜索