容器网络为集群内的容器组(Pod)分配 IP 地址并提供网络服务。本文主要介绍容器网络类型和容器网络配置方法。
容器服务 VKE 集群所支持的容器网络(CNI)方案,具体如下:
Flannel 容器网络方案:属于 Underlay 网络方案(Flannel HostGateway),您可以自行定义 Kubernetes 集群的容器网络 Pod CIDR。
VPC-CNI 容器网络方案:基于私有网络的弹性网卡 ENI 实现的 Underlay 容器网络方案。 VPC-CNI 网络模型下容器网络支持直接选择 Pod 子网。
说明
使用 VPC-CNI 容器网络方案时,对节点计算规格的 ENI 数量有明确要求。创建 VPC-CNI 容器网络模型集群或在该集群中创建节点池时,请根据控制台提示选择有足够 ENI 的高规格节点。更多信息,请参见 节点的 Pod 调度密度计算说明。
容器网络设置的校验规则如下表所示。
容器网络模型 | 校验规则 |
---|---|
Flannel |
|
VPC-CNI | 容器的 Service CIDR 不能与 VPC CIDR 冲突。 |
基于上述的说明和分析,容器网络 CIDR 的配置说明如下:
网络类型 | Pod Cidr 支持的网段 | Service Cidr 支持的网段 |
---|---|---|
Flannel |
|
|
VPC-CNI | 不涉及 |
|