上一节创建eks集群时,vpc内的配置由eksctl自动处理。如果想在已有vpc中创建IPv6 EKS集群,需要提前对vpc进行一些配置,包括:
::0的路由进入vpc页面,选择VPC ,从右上角的“操作”菜单中,选择“Edit CIDR”:

单击IPv6 CIDR 下的Add new IPv6 CIDR:

然后选择Amazon provided IPv6 CIDR block:

添加完成后,新的IPv6段会显示出来:

我们将现有的 IPv4 子网设置为双栈,使其同时具有 IPv4 CIDR 和 IPv6 CIDR,并将使用它来启动支持 IPv6 的EKS 集群。
Edit IPv6 CIDRs:
在编辑 IPv6 CIDR页面上,添加一个IPv6子网:

后面的单位是18.4Q,其实等于2^64:

Q是科学计数法:

再次点击子网的Edit subnet settings:

启用自动分配IPv6地址以及DNS64:

对于另外几个子网,重复上面的过程:

在给vpc添加完IPv6 CIDR后,会自动添加一个local路由,这样vpc下的实例之间能用ipv6地址进行通讯:

但此时IPv6还没有到公网的路由,需要进行手动添加:

这里以给public子网添加IGW为例,打开子网使用的route table:

编辑路由表,添加一条::0的路由:

参考: https://docs.aws.amazon.com/vpc/latest/userguide/vpc-migrate-ipv6.html