

 **帮助改进此页面** 

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

# 使用 Amazon VPC CNI 将 IP 分配给容器组（pod）
<a name="managing-vpc-cni"></a>

**提示**  
 [注册参加](https://aws-experience.com/emea/smb/events/series/get-hands-on-with-amazon-eks?trk=4a9b4147-2490-4c63-bc9f-f8a84b122c8c&sc_channel=el)即将举办的 Amazon EKS 讲习会。

**提示**  
使用 Amazon EKS 自动模式时，您无需安装或升级联网附加组件。自动模式包含容器组联网和负载均衡功能。  
有关更多信息，请参阅 [使用 EKS 自动模式实现集群基础设施自动化](automode.md)。

适用于 Kubernetes 的 Amazon VPC CNI 插件附加组件部署在 Amazon EKS 集群中的每个 Amazon EC2 节点上。附加组件会创建[弹性网络接口](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-eni.html)并将其附加到 Amazon EC2 节点。该附加组件还会将 VPC 中的私有 `IPv4` 或 `IPv6` 地址分配给每个容器组（pod）。

附加组件版本随集群中的每个 Fargate 节点一起部署，但您无需在 Fargate 节点上对其进行更新。其他兼容的 CNI 插件也可用于 Amazon EKS 集群，但对于在 AWS 基础设施上运行的节点，这是 Amazon EKS 唯一支持的 CNI 插件。有关其它兼容的 CNI 插件的更多信息，请参阅[适用于 Amazon EKS 集群的备用 CNI 插件](alternate-cni-plugins.md)。不支持将 VPC CNI 用于混合节点。要详细了解有关混合节点的 CNI 选项，请参阅[为混合节点配置 CNI](hybrid-nodes-cni.md)。

下表列出了每个 Kubernetes 版本的 Amazon EKS 附加组件类型的最新可用版本。

## Amazon VPC CNI 版本
<a name="vpc-cni-latest-available-version"></a>


| Kubernetes 版本 | Amazon EKS 类型的 VPC CNI 版本 | 
| --- | --- | 
|  1.35  |  v1.21.1-eksbuild.7  | 
|  1.34  |  v1.21.1-eksbuild.7  | 
|  1.33  |  v1.21.1-eksbuild.7  | 
|  1.32  |  v1.21.1-eksbuild.7  | 
|  1.31  |  v1.21.1-eksbuild.7  | 
|  1.30  |  v1.21.1-eksbuild.7  | 
|  1.29  |  v1.21.1-eksbuild.7  | 

**重要**  
如果您自行管理此附加组件，则表中的版本可能与可用的自行管理版本不同。有关更新此附加组件的自行管理类型的更多信息，请参阅[更新 Amazon VPC CNI（自主管理型附加组件）](vpc-add-on-self-managed-update.md)。

**重要**  
要升级到 VPC CNI v1.12.0 或更高版本，必须先升级到 VPC CNI v1.7.0。建议您一次更新一个次要版本。

## 注意事项
<a name="manage-vpc-cni-add-on-on-considerations"></a>

以下是使用该功能的注意事项。
+ 版本指定为 `major-version.minor-version.patch-version-eksbuild.build-number`。
+ 检查每个功能的版本兼容性。适用于 Kubernetes 的 Amazon VPC CNI 插件的每个版本的某些功能，都需要特定的 Kubernetes 版本。使用不同的 Amazon EKS 功能时，如果需要特定版本的附加组件，则会在功能文档中注明。除非您出于某个特定原因需要运行早期版本，否则建议您运行最新版本。