为 CSI 卷启用快照功能 - Amazon EKS
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

帮助改进此页面

想为本用户指南做出贡献? 滚动到页面底部,然后选择在 GitHub 上编辑此页面。您的贡献有助于我们的用户指南为每个人提供更充分的参考。

为 CSI 卷启用快照功能

使用容器存储接口(CSI)时,可借助快照功能创建数据的时间点副本。要在 Kubernetes 中使用此功能,您不仅需要具有支持快照的 CSI 驱动程序(例如 Amazon EBS CSI 驱动程序),同时还需要 CSI 快照控制器。快照控制器可作为 Amazon EKS 托管式附加组件使用,也可以作为自行管理型安装使用。

以下是使用 CSI 快照控制器时需要考虑的一些事项。

  • 快照控制器必须与具有快照功能的 CSI 驱动程序一起安装。例如,Amazon EBS CSI 驱动程序可将快照作为名为 csi-snapshotter 的单独容器实现。此容器可以创建 Amazon EBS CSI 托管卷的 Amazon EBS 快照。有关 Amazon EBS CSI 驱动程序的安装说明,请参阅 使用 Amazon EBS 存储 Kubernetes 卷

  • Kubernetes 不支持通过 CSI 迁移提供的卷的快照,例如使用 StorageClass 和预置器 kubernetes.io/aws-ebs 的 Amazon EBS 卷。创建卷时必须使用引用 CSI 驱动程序预置器 ebs.csi.aws.comStorageClass 创建卷。有关 CSI 迁移的更多信息,请参阅 Amazon EBS CSI 迁移常见问题

我们建议通过 Amazon EKS 托管的插件安装 CSI 快照控制器。要将 Amazon EKS 附加组件添加到您的集群,请参阅 创建 Amazon EKS 附加组件。有关附加组件的更多信息,请参阅 Amazon EKS 附加组件

或者,如果您想自我管理 Amazon EBS CSI 快照控制器的安装,请参阅 GitHub 上的上游 Kubernetes external-snapshotter 中的使用情况