上一节创建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