View a markdown version of this page

Kubernetes 卷存储的 Amazon EC2 实例存储 - Amazon EKS
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

帮助改进此页面

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

Kubernetes 卷存储的 Amazon EC2 实例存储

Amazon EC2 实例存储 CSI 驱动程序是一个容器存储接口(CSI)插件,让 Kubernetes 可以使用 EC2 实例存储卷。实例存储卷可提供通过物理方式附加到主机的临时块级存储。该驱动程序管理这些 NVMe 存储卷的生命周期,并将它们作为 Kubernetes 持久卷提供。

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

注意事项

重要

安装期间,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。

  • 将为最新的附加组件版本和一个先前版本提供支持。在最新版本中发现的错误或漏洞将在新的次要版本中向后移植到先前的版本。

  • 实例存储是临时存储。节点终止时,数据会丢失。对关键数据实施应用程序级复制或备份。

  • 不支持卷扩展。

先决条件

在开始之前,请确保您具有以下各项:

  • 现有 Amazon EKS 集群。要查看附加组件的所有可用版本,请运行以下 Amazon CLI 命令:

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

安装 Amazon EC2 实例存储 CSI 驱动程序

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

要安装该驱动程序,请将 Amazon EC2 实例存储 CSI 驱动程序附加组件添加到您的集群中。有关说明,请参阅创建 Amazon EKS 附加组件。有关 EKS 附加组件的更多信息,请参阅 Amazon EKS 附加组件

部署示例应用程序

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