在创建ACS集群前,建议您提前规划专有网络VPC、虚拟交换机和Service CIDR(地址段),确保网络资源的高效利用,为后续业务扩展预留充足空间。本文介绍如何在阿里云专有网络VPC环境中规划符合业务需求的ACS集群网络结构。
网络规模规划
地域和可用区
VPC数量
交换机数量
集群Pod规模
网段规划
专有网络VPC的网段规划包含VPC自身网段和虚拟交换机网段,ACS集群网段规划包含Pod地址段和Service地址段。
配置ACS集群网络时,需要设置的参数及参数网段配置的注意事项如下:
专有网络
建议您使用192.168.0.0/16、172.16.0.0/12、10.0.0.0/8三个RFC标准私网网段及其子网作为VPC的主IPv4网段,网段掩码有效范围为8~28位。填写示例:192.168.0.0/16。
您也可以使用除100.64.0.0/10、224.0.0.0/4、127.0.0.0/8或169.254.0.0/16及其子网外的自定义地址段作为VPC的主IPv4网段。
如果有多VPC场景或VPC与本地数据中心构建混合云场景,建议您使用RFC标准私网网段的子网作为VPC的网段且掩码不超过16位,且多个VPC间、VPC和本地数据中心的网段不能冲突。
IPv6网段在VPC开启IPv6后由VPC为Pod分配IPv6地址。
虚拟交换机
Pod地址从该交换机分配,用于Pod网络通信。Pod是Kubernetes内的概念,每个Pod具有一个IP地址。在VPC创建交换机时指定的网段必须是当前VPC网段的子集。配置网段时,请注意:
Pod虚拟交换机是VPC交换机。
ACS网络模式下,Pod分配的Pod IP就是从这个交换机网段内获取的。
该地址段不能和Service CIDR网段重叠。
Service CIDR
重要Service CIDR创建成功后不能修改。
Service地址段。Service是Kubernetes内的概念,对应的是Service类型为ClusterIP时Service使用的地址,每个Service有自己的地址。配置网段时,请注意:
Service地址只在Kubernetes集群内使用,不能在集群外使用。
Service地址段不能和虚拟交换机地址段重叠。
针对ACS网络场景,规划容器网络的多可用区配置示例如下:
专有网络网段 | 虚拟交换机网段 | Service CIDR网段 | 最大可分配Pod地址数 |
192.168.0.0/16 | 可用区I 192.168.0.0/19 | 172.21.0.0/20 | 8192 |
可用区J 192.168.32.0/19 | 8192 |