- 文档首页
容器服务
弹性容器实例 VCI
用户指南
网络
配置 IPv4/IPv6 双栈网络
配置 IPv4/IPv6 双栈网络
弹性容器实例同时支持 IPv4 和 IPv6 双栈网络能力,相比 IPv4,IPv6 大大扩展了地址的可用空间。本文主要介绍如何为 VCI 实例配置 IPv4/IPv6 双栈网络。
VCI Pod 主网卡和辅助网卡均支持 IPv4 和 IPv6 双栈网络。补齐 IPv6 支持的能力,满足 Pod 在双栈模式下运行的需求。
说明
【邀测·申请试用】:双栈网络功能目前处于邀测阶段,如需使用,请提交申请。 使用限制
IPv6 目前在其他火山引擎产品侧(包括 VPC、VKE、CLB、ALB 等) 均处于邀测阶段,如需使用,请在 各产品侧 一并提交邀测申请。本文示例用到的其他产品如下,请提前在相关产品侧提交 IPv6 邀测申请:
前提条件
- 已准备容器镜像。支持使用火山引擎镜像仓库(CR)中的镜像,也支持使用第三方镜像仓库中的镜像。上传镜像到 CR 的操作,请参见 推送和拉取镜像。
说明
若使用 CR 产品中上传的镜像,请确保镜像仓库实例已添加双栈集群使用的 VPC 的访问权限。详细操作,请参见 连通本账号 VPC。 配置说明
通过添加 Pod Annotation 方式,为弹性容器实例配置 IPv4/IPv6 双栈网络。
Annotation 说明,如下所示。
辅助网卡配置信息表
配置示例
本文以指定子网创建 VCI 实例时,同时配置 IPv4/IPv6 双栈网络为例。创建 VCI 实例的详细操作,请参见 创建 VCI 实例。 Kubernetes 方式
下文以在 IPv4/IPv6 双栈集群中创建无状态负载(Deployment)为例。
- 通过 kubectl 连接双栈集群。详细操作,请参见 连接集群。
- 创建 Deployment 的 YAML 文件。示例文件nginx-deployment.yaml代码如下:
说明
下方为示例代码,实际使用中,请自行更新参数取值并删除 辅助网卡配置信息 部分的注释信息。
- 执行以下命令,获取 Pod 对应的 IPv4/IPv6 地址。
- 预期输出结果如下,在IPs参数下,获取当前 Pod 的 IPv4 和 IPv6 地址:
-
控制台方式
下文以创建无状态负载(Deployment)为例,其他工作负载的创建方法与之相似。详细的操作步骤和参数说明,请参见 创建无状态负载。 说明
弹性容器实例不支持守护进程(Daemonset)。更多信息,请参见 使用限制。 - 创建以 弹性容器实例(VCI) 方式部署的无状态负载。
-
- 在 无状态负载详情页 的 实例列表 页签,获取 VCI 实例所分配到的 IPv4/IPv6 地址。
-
使用 IPv6 地址进行公网通信
为 VCI Pod 配置 IPv4/IPv6 双栈网络后,VCI 实例将会获得由系统自动分配的 IPv6 地址,该地址可以直接用于私有网络(VPC)内的网络通信。如果希望通过该 IPv6 地址进行公网通信,则需要使用火山引擎的 IPv6 网关功能。
注意
请确保 IPv6 网关所在的私有网络,与 VKE 集群(双栈集群)私有网络相同。
- 成功开通公网带宽后,您的 VCI 实例,可通过 IPv6 地址进行公网通信。
- (可选)您可以通过以下配置,对 IPv6 公网流量进行访问控制和成本管理。
- 若不希望 Pod 的 IPv6 地址被公网的 IPv6 终端访问,可创建 仅主动出规则,拒绝公网的 IPv6 终端访问。详细说明,请参见 创建仅主动出规则。
- 若有多个 Pod 的 IPv6 公网带宽,可通过创建共享带宽包,共享这些 IPv6 公网带宽,实现成本节约。详细操作,请参见 管理共享带宽包。
最近更新时间:2026.08.19 11:24:10