Amazon EBS CSI 驱动程序
Amazon Elastic Block Store (Amazon EBS) Container Storage Interface (CSI) 驱动程序允许 Amazon Elastic Kubernetes Service (Amazon EKS) 集群管理持久性卷的 Amazon EBS 卷的生命周期。
以下是使用 Amazon EBS CSI 驱动程序时要考虑的一些事项。
-
Amazon EBS CSI 插件需要 IAM 权限才能代表您调用 AWS API。有关更多信息,请参阅为服务账户创建 Amazon EBS CSI 驱动程序 IAM 角色。
-
您可以在 Fargate 上运行 Amazon EBS CSI 控制器,但是您无法将卷挂载到 Fargate pods 中。
-
Amazon EKS 集群不支持 Amazon EBS CSI 驱动程序的 Alpha 功能。
-
重要 如果您当前运行 pods 的
1.22
或更早版本的集群使用 Amazon EBS 卷,并且您的集群上当前没有安装此驱动程序,请务必在将集群更新到1.23
之前将此驱动程序安装到您的集群中。如果未在将集群更新到1.23
之前安装此驱动程序,则可能会中断您的工作负载。有关更多信息或要获取有关此要求的常见问题解答,请参阅 Kubernetes 1.23 或 Amazon EBS CSI 迁移常见问题。
首次创建集群时,不安装 Amazon EBS CSI 驱动程序。要使用该驱动程序,您必须将其添加为 Amazon EKS 附加组件或自行管理的附加组件。
-
有关如何将其添加为 Amazon EKS 附加组件的说明,请参阅 将 Amazon EBS CSI 驱动程序作为 Amazon EKS 附加组件管理。
-
有关如何将其添加为自行管理的附加组件的说明,请参阅 GitHub 上的 Amazon EBS 容器存储接口 (CSI) 驱动程序
项目。
使用任何一种方法安装 CSI 驱动程序后,都可以使用示例应用程序测试功能。有关更多信息,请参阅部署示例应用程序并验证 CSI 驱动程序是否正常运行。