

 **帮助改进此页面** 

要帮助改进本用户指南，请选择位于每个页面右侧窗格中的**在 GitHub 上编辑此页面**链接。

# 为使用 EC2 实例存储配置的 AWS Outposts 上的 Amazon EKS 本地集群创建 VPC 和子网
<a name="eks-outposts-instance-store-vpc-subnet-requirements"></a>

在您创建本地集群时，您将指定 VPC 以及在 Outpost 上运行的至少一个私有子网。本主题概述适用于本地集群的 VPC 和子网要求。

**注意**  
如果您的 Outpost 是使用 Amazon EBS 而不是 EC2 实例存储配置的，则本主题中描述的架构不适用于您的 Outpost。使用 EBS 配置的 Outposts 将继续使用现有的本地集群实现。有关更多信息，请参阅 [为 AWS Outposts 上的 Amazon EKS 集群创建 VPC 和子网](eks-outposts-vpc-subnet-requirements.md)。  
如果您有兴趣使用更新后的本地集群架构在 EBS 支持的 Outpost 上创建本地集群，请联系您的 AWS 客户团队。

## VPC 要求
<a name="eks-outposts-instance-store-vpc-requirements"></a>
+ 该 VPC 必须具有足够的 IP 地址用于本地集群、任何节点以及您要创建的其他 Kubernetes 资源。您可以在创建集群之前或之后将其他 CIDR 数据块关联到您的 VPC。识别新关联的 CIDR 数据块最长可能需要 1 小时。
+ 该 VPC 必须具有 DNS 主机名和 DNS 解析支持。否则，节点无法注册到集群。有关更多信息，请参阅《Amazon VPC 用户指南》**中的 [VPC 的 DNS 属性](https://docs.aws.amazon.com/vpc/latest/userguide/vpc-dns.html)。
+ 要通过本地网络访问本地集群，VPC 必须与 Outpost 的本地网关路由表关联。有关更多信息，请参阅《AWS Outposts 用户指南》中的 [VPC associations](https://docs.aws.amazon.com/outposts/latest/userguide/outposts-local-gateways.html#vpc-associations)**。

## 子网要求
<a name="eks-outposts-instance-store-subnet-requirements"></a>

创建本地集群时，您需要在 Outpost 上至少指定一个私有子网。Amazon EKS 将在您指定的子网中创建 3 个跨账户弹性网络接口。这些网络接口可实现集群和 VPC 之间的通信。

您指定的子网必须满足以下要求：
+ 所有子网都必须位于同一逻辑 Outpost 上。
+ 所有子网都必须位于同一 VPC 中。
+ 所有子网都必须位于 Outpost 所在的可用区中。
+ 每个子网必须至少有 3 个可用 IP 地址，以用于 Amazon EKS 跨账户弹性网络接口。
+ 子网必须使用基于 IP 地址的命名。Amazon EKS 不支持 Amazon EC2 [基于资源的命名](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-naming.html#instance-naming-rbn)。
+ 这些子网必须具有指向 Outpost 机架的[本地网关](https://docs.aws.amazon.com/outposts/latest/userguide/outposts-local-gateways.html)的路由，用于通过您的本地网络访问 Kubernetes API 服务器。如果这些子网没有指向该本地网关的路由，则必须从 VPC 中与 Kubernetes API 服务器通信。
+ 子网不能位于以下可用区中。


|  AWS 区域 |  区域名称 | 不允许使用的可用区 ID | 
| --- | --- | --- | 
|  `us-east-1`  | 美国东部（弗吉尼亚北部） |  `use1-az3`  | 
|  `us-west-1`  | 美国西部（北加利福尼亚） |  `usw1-az2`  | 
|  `ca-central-1`  | 加拿大（中部） |  `cac1-az3`  | 

## 子网对 AWS 服务的访问权限
<a name="eks-outposts-instance-store-subnet-access"></a>

本地集群需要连接到 AWS 区域进行集群管理操作、`etcd` 备份和控制面板更新。在网络连接断开状态下，本地集群可以继续运行，但是 Amazon EKS 可以执行的集群管理操作将会有限。有关更多信息，请参阅 [在使用 EC2 实例存储配置的 AWS Outposts 上准备 Amazon EKS 本地集群以在网络连接断开期间使用](eks-outposts-instance-store-network-disconnects.md)。