Managed Lustre CSI 驱动程序简介


GKE 托管式 Lustre 容器存储接口 (CSI) 驱动程序是一种由 GKE 管理的解决方案,旨在将Trusted Cloud by S3NS的高性能并行文件系统服务 Google Cloud Managed Lustre 与 Google Kubernetes Engine (GKE) 集集群成。此集成功能专为需要持久、可伸缩且高吞吐量存储空间的工作负载而设计,尤其是人工智能 (AI)、机器学习 (ML) 和高性能计算 (HPC) 领域的工作负载。

借助 Managed Lustre CSI 驱动程序,您可以通过标准的 Kubernetes 永久性卷声明 (PVC) 和永久性卷 (PV) 直接预配、管理和访问 Managed Lustre 实例。该驱动程序充当控制平面,可自动执行托管 Lustre 实例的生命周期管理,以响应 CSI 调用,包括在 GKE 节点上创建、删除、装载和卸载卷。

Managed Lustre CSI 驱动程序同时支持动态预配的永久性卷(驱动程序根据 PVC 创建 Managed Lustre 实例)和静态预配的永久性卷(用于连接到预先存在的 Managed Lustre 实例)。它为 Kubernetes 应用提供了一种高效的方式,可充分利用 Managed Lustre 的性能。

优势

Managed Lustre CSI 驱动程序在将高性能存储与 Kubernetes 工作负载集成方面具有以下优势:

  • 您可以通过 Kubernetes API 访问全托管式 Lustre 文件系统作为工作负载存储空间。
  • 该驱动程序支持 ReadWriteManyReadOnlyManyReadWriteOnce 访问模式
  • 您可以使用该驱动程序创建新的托管 Lustre 实例并将其连接为 PersistentVolume
  • 您的 Kubernetes 工作负载可以访问现有的 Managed Lustre 实例,而无需手动安装任何 Managed Lustre 软件,包括内核模块或客户端实用程序。

限制

使用受管 Lustre CSI 驱动程序时,请注意以下限制:

  • 不支持在单个节点上挂载来自不同受管 Lustre 实例的多个具有相同 filesystem 名称的卷。
  • 仅支持 Container-Optimized OS (COS) 节点。支持的最低 GKE 节点版本为 1.33.2-gke.1111000 或更高版本。
  • 仅支持 x86_64 架构节点。
  • 托管式 Lustre CSI 驱动程序不支持自定义 GKE 节点映像。

要求

如需使用托管 Lustre CSI 驱动程序,您的集群必须满足以下要求:

  • 您需要 GKE 集群版本 1.33.2-gke.1111000 或更高版本。
  • 您必须已安装最新版本的 Google Cloud CLI,最低支持版本为 523.0.0 或更高版本。
  • 必须在 GKE 集群中启用 CSI 驱动程序。在 Standard 集群和 Autopilot 集群中,该驱动程序默认处于停用状态。 您可以在创建集群期间或在现有集群中启用此功能。
  • GKE 集群应在与代管式 Lustre 实例相同的 VPC 网络中运行。

后续步骤