Informazioni sul driver CSI di Google Cloud Managed Lustre

Il driver Container Storage Interface (CSI) di Google Cloud Managed Lustre è una soluzione gestita da GKE progettata per integrare il servizio di file system parallelo ad alte prestazioni diCloud de Confiance by S3NS, Managed Lustre, con i cluster Google Kubernetes Engine (GKE). Questa integrazione è progettata per workload impegnativi che richiedono spazio di archiviazione persistente, scalabile e ad alta velocità effettiva, in particolare quelli di intelligenza artificiale (AI), machine learning (ML) e computing ad alte prestazioni (HPC).

Per saperne di più su come utilizzare Managed Lustre per ottimizzare le prestazioni dei workload di AI/ML di cui è stato eseguito il deployment su GKE, consulta l'architettura di riferimento Ottimizzare i workload di AI e ML con Google Cloud Managed Lustre.

Utilizzando il driver CSI di Managed Lustre, puoi eseguire il provisioning, gestire e accedere alle istanze Managed Lustre direttamente tramite le richieste di volumi permanenti (PVC) e i volumi permanenti (PV) standard di Kubernetes. Il driver funge da control plane, automatizzando la gestione del ciclo di vita delle istanze Managed Lustre in risposta alle chiamate CSI, inclusi la creazione, l'eliminazione, il montaggio e lo smontaggio dei volumi sui nodi GKE.

Il driver CSI di Managed Lustre supporta sia i volumi permanenti con provisioning dinamico (in cui il driver crea l'istanza Managed Lustre in base al PVC) sia i volumi permanenti con provisioning statico (per la connessione a istanze Managed Lustre preesistenti). Fornisce un modo efficiente per le tue applicazioni Kubernetes di utilizzare appieno le funzionalità di prestazioni di Managed Lustre.

Vantaggi

Il driver CSI Lustre gestito offre diversi vantaggi per l'integrazione di storage ad alte prestazioni con i tuoi carichi di lavoro Kubernetes:

  • Ottieni l'accesso a file system Lustre completamente gestiti come spazio di archiviazione del carico di lavoro tramite le API Kubernetes.
  • Il driver supporta le ReadWriteMany, ReadOnlyMany e ReadWriteOnce modalità di accesso.
  • Puoi utilizzare il driver per creare nuove istanze Managed Lustre e connetterti a queste come PersistentVolumes.
  • I tuoi carichi di lavoro Kubernetes possono accedere alle istanze Managed Lustre esistenti senza richiedere l'installazione manuale di alcun software Managed Lustre, inclusi moduli kernel o utilità client.

Limitazioni

Quando utilizzi il driver CSI Managed Lustre, tieni presente le seguenti limitazioni:

  • Il montaggio di più volumi da diverse istanze Managed Lustre con lo stesso nome filesystem su un singolo nodo non è supportato.
  • Sono supportati solo i nodi Container-Optimized OS (COS). La versione minima supportata dei nodi GKE per l'architettura x86_64 è 1.33.2-gke.1111000 o versioni successive e 1.34.1-gke.2541000 o versioni successive per l'architettura ARM.
  • Il driver CSI Managed Lustre non supporta le immagini dei nodi GKE personalizzate.

Requisiti

Per utilizzare il driver CSI Lustre gestito, il cluster deve soddisfare i seguenti requisiti:

  • Devi utilizzare la versione 1.33.2-gke.1111000 o successive del cluster GKE e del pool di nodi.
  • Devi aver installato l'ultima versione di Google Cloud CLI, con una versione minima supportata 523.0.0 o successiva.
  • Il driver CSI deve essere abilitato nel cluster GKE. Il driver è disabilitato per impostazione predefinita nei cluster Standard e Autopilot. Puoi abilitarlo durante la creazione del cluster o su un cluster esistente.
  • Il cluster GKE deve essere eseguito nella stessa rete VPC dell'istanza Managed Lustre.

Passaggi successivi