配置IPv6地址
目前ECI实例同时支持IPv4和IPv6地址,相比IPv4,IPv6大大扩展了地址的可用空间。本文介绍如何为ECI实例配置IPv6地址。
前提条件
ECI实例所属的VPC和交换机已开通IPv6网段。具体操作,请参见为已有VPC开通IPv6网段。
背景信息
IPv4的应用范围虽广,但网络地址资源有限,制约了互联网的发展。IPv6不仅可以解决网络地址资源有限的问题,还可以解决多种接入设备连入互联网障碍的问题。更多信息,请参见IPv6地址介绍。
ECI实例配置IPv6地址的相关限制如下:
每台ECI实例最多只能配置一个IPv6地址。
通过指定vCPU和内存方式创建的ECI实例均支持配置IPv6地址,通过指定ECS规格创建的ECI实例仅部分ECS规格支持配置IPv6地址。支持的规格如下:
通用型:g6e、g6、g5、sn2ne
计算型:c6e、c6a、c6、c5、sn1ne
内存型:r6e、r6、r5、se1ne
高主频:hfc6、hfg6
GPU计算型:gn6i、gn6v、gn5i
大数据网络增强型:d1ne
本地SSD型:i2
突发性能型:t6、t5
共享型:s6
更多信息,请参见ECS实例规格族。
默认情况下,IPv6地址仅支持在VPC私网内通信。如果想要通过IPv6地址进行公网通信,需要开通IPv6公网带宽。更多信息,请参见开通IPv6公网带宽。
操作步骤
创建ECI实例时,您可以在Pod metadata中添加Annotation来绑定IPv6地址。相关配置项为k8s.aliyun.com/eci-enable-ipv6
。配置示例如下:
apiVersion: v1
kind: Pod
metadata:
name: nginx
annotations:
k8s.aliyun.com/eci-enable-ipv6: "true" #分配一个IPv6地址
spec:
containers:
- name: nginx
image: nginx