创建VPC-CNI模式集群
所有文档

          容器引擎 CCE

          创建VPC-CNI模式集群

          创建VPC-CNI模式集群

          VPC-CNI模式说明

          VPC-CNI 模式是百度云容器引擎 CCE 支持的扩展网络模式,基于百度云的弹性网卡产品,能够为集群内的 Pod 分配 VPC 内的 IP 地址。 由百度云 VPC 功能负责路由,打通容器网络的连通性,可实现 Pod 和 Node 的控制面和数据面完全在同一网络层面,该模式下的 Pod 能够复用百度云 VPC 所有产品特性。

          VPC-CNI 模式的集群一经创建,无法修改,请提前做好网络规划。

          由于 VPC-CNI 模式存在使用限制,建议您提前考虑是否适配您的业务场景。

          VPC-CNI模式应用场景

          采用 VPC-CNI 模式的集群,具有如下优势:

          1. 原生的百度云 VPC 网络性能;
          2. 整合百度云 VPC 的产品特性,例如您能够给 Pod 绑定单独安全组实现数据包过滤;

          VPC-CNI 模式使用说明

          1. VPC-CNI 模式支持 Node 分布在在不同可用区、不同子网;
          2. VPC-CNI 模式支持弹性网卡分布在不同可用区、不同子网,但弹性网卡只能绑定在同可用区的 Node 上;
          3. VPC-CNI 模式要求弹性网卡与 Node 分布在不同子网;
          4. VPC-CNI 模式为每个 Node 动态绑定多个弹性网卡;
          5. VPC-CNI 模式支持的操作系统镜像包括 centos7.x 以及 ubuntu16.04/18.04;

          VPC-CNI 容器规模限制

          VPC-CNI 模式下,每个 Node 上可分配给容器的 IP 数量上限由 Node 规格(CPU 核数与内存)决定。 Node 可挂载弹性网卡数量=min(主机核数,8),内存与单个弹性网卡网卡辅助 IP 数量对应关系见下表。

          Node 内存 单个弹性网卡辅助 IP 数量上限
          1G 1
          (1-8]G 7
          (8-32]G 15
          (32-64]G 29
          大于64G 39

          单个 Node 上可分配给容器的 IP 数量 = 可挂载弹性网卡数量 * 单个弹性网卡辅助 IP 数量上限

          举例说明:

          • Node1 的规格是 4C8G,那么 Node1 上最多可分配给容器的 IP 数量是 28;
          • Node2 的规格是 12C32G,那么 Node2 上最多可分配给容器的 IP 数量是 120;

          创建 VPC-CNI 模式集群方法

          1. 进入创建集群页面;
          2. 在【网络配置】选项中选择【VPC-CNI】标签,如下图所示:
          3. 配置完相应选项后,点击进入【下一步】;

          image.png

          配置说明

          • ENI子网:用于创建弹性网卡的子网,可以选择多个。注意提前规划,选择的子网内无法再创建 Node;
          • ENI安全组:弹性网卡绑定的安全组;
          • 基于“模式使用说明”,需要为每个节点选择至少一个同可用区的不同子网;

          注意事项

          • 当前配额每个 VPC 默认仅支持创建 10 个弹性网卡,如有提升配额需求请提交工单至 CCE;
          • 客户在删除 k8s namespace 资源之前,需要先删除完该 namespace 下所有 Pod,否则可能造成辅助 IP 资源泄露;
          上一篇
          在CCE集群中使用NetworkPolicy
          下一篇
          容器网段空间耗尽如何继续扩容