GKE Managed 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 檔案系統,做為工作負載儲存空間。
- 驅動程式支援
ReadWriteMany
、ReadOnlyMany
和ReadWriteOnce
存取模式。 - 您可以使用驅動程式建立及連線至新的 Managed Lustre 執行個體,做為 PersistentVolumes。
- Kubernetes 工作負載可存取現有的 Managed Lustre 執行個體,不需要手動安裝任何 Managed Lustre 軟體,包括核心模組或用戶端公用程式。
限制
使用 Managed Lustre CSI 驅動程式時,請注意下列限制:
- 不支援在單一節點上,從不同 Managed Lustre 執行個體掛接多個同名
filesystem
磁碟區。 - 這項功能僅支援 Container-Optimized OS (COS) 節點。支援的最低 GKE 節點版本為 1.33.2-gke.1111000 以上版本。
- 僅支援 x86_64 架構節點。
- 受管理 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 執行個體。