如何定制 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

相关文章
相关标签/搜索