AWS EKS 和 VPC cloudformation

AWS EKS and VPC cloudformation

我正在通过 cloudformation 创建 EKS 集群和 VPC。我的 VPC 有四个子网,因此,我为 EKS 集群提供了两个子网。但是在给出两个子网之后它给出了错误 Subnets specified must be in at least two different AZs (Service: AmazonEKS; Status Code: 400; Error Code: InvalidParameterException 我已经给出了两个子网. 当我给出三个子网时,它成功创建了 EKS。

我的 EKS 集群是 3 节点的。我也尝试创建 2 个节点,但没有成功。

我的 VPC 信息。

Subnet01Block 192.168.0.0/24

Subnet02Block 192.168.64.0/24

Subnet03Block 192.168.128.0/24

Subnet04Block 192.168.192.0/24

VpcBlock 192.168.0.0/16

根据docs,您必须select 属于不同可用区的不同子网。所以您需要更新您的 VPC 配置。

When you create an Amazon EKS cluster, you specify the Amazon VPC subnets for your cluster to use. Amazon EKS requires subnets in at least two Availability Zones

当您为 EKS 创建 select 子网时,在选项中,您会在子网旁边看到字母 - a、b、c 等。选择同一子网的唯一字母,您就可以开始了。