利用 Managed Lustre CSI 驱动程序,您可以直接通过标准 Kubernetes 永久性卷声明 (PVC) 和永久性卷 (PV) 来预配、管理和访问 Managed Lustre 实例。该驱动程序充当控制平面,响应 CSI 调用来自动化 Managed Lustre 实例的生命周期管理,包括在 GKE 节点上创建、删除、装载和卸载卷。
Managed Lustre CSI 驱动程序同时支持动态预配的永久性卷(驱动程序会根据 PVC 创建 Managed Lustre 实例)和静态预配的永久性卷(用于连接到预先存在的 Managed Lustre 实例)。它为您的 Kubernetes 应用提供了一种有效的方式来充分利用 Managed Lustre 的性能。
优势
Managed Lustre CSI 驱动程序在将高性能存储与 Kubernetes 工作负载集成方面具有以下优势:
- 您可以通过 Kubernetes API 将全托管式 Managed Lustre 文件系统用作您的工作负载存储空间。
- 该驱动程序支持
ReadWriteMany
、ReadOnlyMany
和ReadWriteOnce
访问模式。 - 您可以使用该驱动程序来创建新的 Managed Lustre 实例并将其作为 PersistentVolume 进行连接。
- 您的 Kubernetes 工作负载可以访问现有的 Managed Lustre 实例,而无需手动安装任何 Managed Lustre 软件,包括内核模块或客户端实用程序。
限制
使用 Managed Lustre CSI 驱动程序时,请注意以下限制:
- 不支持在单个节点上装载来自不同 Managed 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 中创建和使用 Managed Lustre 实例支持的卷。
- 从 Google Kubernetes Engine 访问现有的 Managed Lustre 实例。