You need to enable JavaScript to run this app.
导航

容器网络

最近更新时间2024.03.07 17:36:34

首次发布时间2021.08.26 18:09:44

容器网络为集群内的容器组(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

    • 容器的 Pod CIDR 不能与 VPC CIDR 冲突。
    • 容器的 Pod CIDR 不能与 同一 VPC 下的其他集群的 Pod CIDR 冲突。
    • 容器的 Service CIDR 不能与 VPC CIDR 冲突。
    • 容器的 Service CIDR 不能与同一 VPC 下的其他集群的 Pod CIDR 冲突。
    VPC-CNI容器的 Service CIDR 不能与 VPC CIDR 冲突。

容器网络配置指南

基于上述的说明和分析,容器网络 CIDR 的配置说明如下:

网络类型Pod Cidr 支持的网段Service Cidr 支持的网段

Flannel

  • 10.0.0.0/12~24
  • 172.16-31.0.0/16~24
  • 192.168.0.0/16~24
  • 10.0.0.0/12~24
  • 172.16-31.0.0/16~24
  • 192.168.0.0/16~24

VPC-CNI

不涉及

  • 10.0.0.0/12~24
  • 172.16-31.0.0/16~24
  • 192.168.0.0/16~24