- 文档首页
容器服务
容器服务 VKE
用户指南
网络
容器网络
为 Pod 配置 IPv6 公网带宽
为 Pod 配置 IPv6 公网带宽
在 IPv4/IPv6 双栈集群中,Pod 分配的 IPv6 地址默认未开通 IPv6 公网带宽功能,不能与公网互通。本文介绍如何在创建 Pod 时,为其开通 IPv6 公网带宽功能,使其能够通过 IPv6 访问公网。
当您创建 IPv4/IPv6 双栈私有网络(VPC)及子网,并使用该私有网络和子网创建 IPv4/IPv6 双栈集群时,系统会为集群中的节点、Pod 分配 IPv6 地址。默认情况下,集群中的 Pod 仅具备 IPv6 地址,只支持私网访问能力。如果 Pod 需要通过 IPv6 地址访问公网,则需要遵循本文介绍的配置方法,在创建 Pod 时,为该 Pod 启用 IPv6 公网带宽功能。
- 私有网络及子网已绑定 IPv6 网关。详情请参见 私有网络开启 IPv6。若无法访问 IPv6 网关控制台,请联系您的客户经理。
- (可选)如需使用共享带宽包,需提前创建 IPv4/IPv6 双栈协议类型的共享带宽包。请参见 创建共享带宽包。
- 建议统一通过本文介绍的方式配置 Pod 的 IPv6 公网带宽 功能。配置完成后,请勿在 IPv6 网关控制台上手动修改配置(例如:计费方式、带宽上线等)。否则会导致两侧的配置不一致,可能造成集群中 Pod 使用 IPv6 访问公网异常或访问时不符合预期。
- Pod 的 IPv6 公网带宽功能仅支持在首次创建时配置,配置成功后修改 Annotation 不生效。
- Trunk ENI 不支持开启 IPv6 公网带宽。
- 仅 VPC-CNI 网络模型集群,支持为 Pod 配置 IPv6 公网带宽功能。
- 一个 VPC 最多只能配置一个 IPv6 网关。
- 单个账号、在单个地域最多支持可开通 20 个 IPv6 公网带宽。
- 每个 IPv6 网关实例最多支持创建 200 个 仅主动出规则。
- 在左侧导航栏中选择 集群,单击目标集群名称,进入集群管理页面。
- 选择 网络 页签,将鼠标移动到 vpc-cni-controlplane 组件卡片上,单击 部署,在弹出的配置框内开启 Pod 绑定公网 IP 功能。
-
说明
若存量集群已经安装 vpc-cni-controlplane 组件,请确保组件已经升级到 v1.5.3 及以上版本。详情请参见 升级组件。 容器服务通过实例注解(Annotation)方式为 Pod 配置 IPv6 公网带宽。
注意
为 Pod 配置 IPv6 公网带宽时,不区分 Pod 是否调度到普通节点还是 VCI 节点上。
以无状态负载为例,您可以在配置时添加 Annotation,为 Pod 配置 IPv6 公网带宽。示例和说明如下:
- 创建工作负载的 YAML 文件。示例文件deployment-demo.yaml代码如下:
当 Pod 为Running状态后,您可以采取如下方式,确认配置是否正确。
- 单击 Pod 名称,进入 Pod 详情页面。查看 Pod 注解。正常情况下,系统将为 Pod 打上vke.volcengine.com/ipv6gateway-bandwidth-status注解,并展示 IPv6 网关实例 ID、EIP ID 等信息。
-
说明
为 Pod 添加状态注解ipv6gateway-bandwidth-status与 Pod 启动为异步流程,如果您需要避免 “Pod 正常启动但网络资源不可用” 的异常场景,可以使用 initContainer 持续监测该注解状态,等待该注解正常后再启动业务 Pod。
- 登录 IPv6 网关控制台,单击私有网络对应的 IPv6 网关名称,进入网关详情页面。在 IPv6 公网带宽 页签中,使用 Pod 的 IPv6 网卡地址进行检索,确认配置与预期的一致。
-
- 登录 Pod 控制台,执行以下命令,验证连通性。
-
最近更新时间:2026.04.07 11:56:00