利用 Managed Lustre CSI 驱动程序,您可以直接通过标准 Kubernetes 永久性卷声明 (PVC) 和永久性卷 (PV) 来预配、管理和访问 Managed Lustre 实例。该驱动程序充当控制平面,可自动执行受管 Lustre 实例的生命周期管理,以响应 CSI 调用,包括在 GKE 节点上创建、删除、装载和卸载卷。
Managed Lustre CSI 驱动程序同时支持动态预配的永久性卷(驱动程序根据 PVC 创建 Managed Lustre 实例)和静态预配的永久性卷(用于连接到预先存在的 Managed Lustre 实例)。它为 Kubernetes 应用提供了一种高效的方式,可充分利用托管式 Lustre 的性能。
优势
Managed Lustre CSI 驱动程序在将高性能存储与 Kubernetes 工作负载集成方面具有以下优势:
- 您可以通过 Kubernetes API 访问全托管式 Lustre 文件系统作为工作负载存储空间。
- 该驱动程序支持
ReadWriteMany
、ReadOnlyMany
和ReadWriteOnce
访问模式。 - 您可以使用该驱动程序创建新的 Managed Lustre 实例并将其连接为 PersistentVolumes。
- 您的 Kubernetes 工作负载可以访问现有的 Managed Lustre 实例,而无需手动安装任何 Managed Lustre 软件,包括内核模块或客户端实用程序。
限制
使用 Managed Lustre CSI 驱动程序时,请注意以下限制:
- 不支持在单个节点上挂载来自不同受管 Lustre 实例的多个具有相同
filesystem
名称的卷。 - 仅支持 Container-Optimized OS (COS) 节点。支持的最低 GKE 节点版本为 1.33.2-gke.1111000 或更高版本。
- 仅支持 x86_64 架构节点。
- Managed Lustre CSI 驱动程序不支持自定义 GKE 节点映像。
要求
如需使用 Managed Lustre CSI 驱动程序,您的集群必须满足以下要求:
- 您需要 GKE 集群版本 1.33.2-gke.1111000 或更高版本。
- 您必须已安装最新版本的 Google Cloud CLI,最低支持版本为 523.0.0 或更高版本。
- 必须在 GKE 集群中启用 CSI 驱动程序。在 Standard 集群和 Autopilot 集群中,该驱动程序默认处于停用状态。 您可以在创建集群时或在现有集群中启用此功能。
- GKE 集群应与 Managed Lustre 实例在同一 VPC 网络中运行。
后续步骤
- 创建并使用由 Google Kubernetes Engine 中的托管式 Lustre 实例提供支持的卷。
- 从 Google Kubernetes Engine 访问现有的 Managed Lustre 实例。