

 **帮助改进此页面** 

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

# Kubernetes 卷存储的 Amazon EC2 实例存储
<a name="lis-csi"></a>

Amazon EC2 实例存储 CSI 驱动程序是一个容器存储接口（CSI）插件，让 Kubernetes 可以使用 EC2 实例存储卷。实例存储卷可提供通过物理方式附加到主机的临时块级存储。该驱动程序管理这些 NVMe 存储卷的生命周期，并将它们作为 [Kubernetes 持久卷](https://kubernetes.io/docs/concepts/storage/persistent-volumes/)提供。

Amazon EC2 实例存储 CSI 驱动程序通过本地 Linux 操作与后端 NVMe 设备进行交互。不涉及任何 AWS API 调用，因此不需要 IAM 角色。

## 注意事项
<a name="lis-csi-considerations"></a>

**重要**  
安装期间，Amazon EC2 实例存储 CSI 驱动程序将擦除临时磁盘上的所有数据。如果其他 CSI 驱动程序或卷管理系统（例如 LVM、原始文件系统、LUKS 等）正在管理临时磁盘，请在安装 Amazon EC2 实例存储 CSI 驱动程序之前备份您的数据，避免数据丢失。
+ Amazon EC2 实例存储 CSI 驱动程序不适用于 EKS 自动模式。
+ 您无法将 Amazon EC2 实例存储卷挂载到 Fargate 容器组（pod）。
+ Amazon EC2 实例存储 CSI 驱动程序不适用于以下实例类型：C1、C3、C4、C5d、C5ad、C6gd、D2、D3、D3en、DL1、E3、Edge1gd、F1、G2、G3、G4ad、G4dn、H1、HSM1、I2、I3、I3.metal、I3en、M1、M2、M3、M4、M5d、M5ad、M5dn、M6gd、P2、P3、P3dn、P4d、P4de、R3、R4、R5d、R5ad、R5dn、R6gd、T1、T2、X1、X1e、X2gd 和 Z1d。
+ 将为最新的附加组件版本和一个先前版本提供支持。在最新版本中发现的错误或漏洞将在新的次要版本中向后移植到先前的版本。
+ 实例存储是临时存储。节点终止时，数据会丢失。对关键数据实施应用程序级复制或备份。
+ 不支持卷扩展。

## 先决条件
<a name="lis-csi-prereqs"></a>

在开始之前，请确保您具有以下各项：
+ 现有 Amazon EKS 集群。要查看附加组件的所有可用版本，请运行以下 AWS CLI 命令：

  ```
  aws eks describe-addon-versions --addon-name aws-ec2-local-instance-store-csi-driver
  ```

## 安装 Amazon EC2 实例存储 CSI 驱动程序
<a name="managing-lis-csi"></a>

Amazon EC2 实例存储 CSI 驱动程序作为 Amazon EKS 附加组件提供。安装该驱动程序后，您的集群便可将实例存储卷用于容器组（pod）存储。

要安装该驱动程序，请将 Amazon EC2 实例存储 CSI 驱动程序附加组件添加到您的集群中。有关说明，请参阅[创建 Amazon EKS 附加组件](creating-an-add-on.md)。有关 EKS 附加组件的更多信息，请参阅 [Amazon EKS 附加组件](eks-add-ons.md)。

## 部署示例应用程序
<a name="lis-sample-app"></a>

安装驱动程序后，可以部署示例应用程序以验证实例存储卷是否在您的集群中正常运行。可以部署各种示例应用程序并根据需要对其进行修改。