À propos du pilote CSI Google Cloud Managed Lustre

Le pilote CSI (Container Storage Interface) Google Cloud Managed Lustre est une solution gérée par GKE conçue pour intégrer le service de système de fichiers parallèle hautes performances deGoogle Cloud, Managed Lustre, aux clusters Google Kubernetes Engine (GKE). Cette intégration est conçue pour les charges de travail exigeantes qui nécessitent un stockage persistant, évolutif et à haut débit, en particulier celles liées à l'intelligence artificielle (IA), au machine learning (ML) et au calcul hautes performances (HPC).

Pour savoir comment utiliser Managed Lustre afin d'optimiser les performances des charges de travail d'IA/ML déployées sur GKE, consultez l'architecture de référence Optimiser les charges de travail d'IA et de ML avec Google Cloud Managed Lustre.

En utilisant le pilote CSI Managed Lustre, vous pouvez provisionner, gérer et accéder aux instances Managed Lustre directement via des revendications de volume persistant (PVC) et des volumes persistants (PV) Kubernetes standards. Le pilote sert de plan de contrôle et automatise la gestion du cycle de vie des instances Lustre gérées en réponse aux appels CSI, y compris la création, la suppression, le montage et le démontage de volumes sur les nœuds GKE.

Le pilote CSI Managed Lustre est compatible avec les volumes persistants provisionnés de manière dynamique (où le pilote crée l'instance Managed Lustre en fonction de la PVC) et les volumes persistants provisionnés de manière statique (pour se connecter à des instances Managed Lustre préexistantes). Il permet à vos applications Kubernetes d'utiliser pleinement les capacités de performances de Managed Lustre.

Avantages

Le pilote CSI Managed Lustre offre plusieurs avantages pour l'intégration du stockage hautes performances à vos charges de travail Kubernetes :

  • Vous avez accès à des systèmes de fichiers Lustre entièrement gérés pour le stockage de vos charges de travail via les API Kubernetes.
  • Le pilote est compatible avec les modes d'accès ReadWriteMany, ReadOnlyMany et ReadWriteOnce.
  • Vous pouvez utiliser le pilote pour créer des instances Managed Lustre et vous y connecter en tant que PersistentVolumes.
  • Vos charges de travail Kubernetes peuvent accéder aux instances Managed Lustre existantes sans nécessiter l'installation manuelle d'un logiciel Managed Lustre, y compris des modules de noyau ou des utilitaires clients.

Limites

Lorsque vous utilisez le pilote CSI Lustre géré, tenez compte des limites suivantes :

  • Il n'est pas possible de monter plusieurs volumes provenant de différentes instances Managed Lustre portant le même nom filesystem sur un même nœud.
  • Systèmes d'exploitation compatibles et versions minimales des nœuds GKE :
    • Container-Optimized OS (COS) :
      • x86_64 : 1.33.2-gke.1111000 ou version ultérieure
      • ARM : 1.34.1-gke.2541000 ou version ultérieure
    • Ubuntu :
      • x86_64 et ARM : 1.36.0-gke.3302001 ou version ultérieure
  • Le pilote CSI Managed Lustre n'est pas compatible avec les images de nœuds GKE personnalisées.
  • L'expansion de volume n'est compatible qu'avec les versions 1.35.0-gke.2331000 et ultérieures des clusters GKE. Pour modifier la taille d'un PVC dans les versions antérieures, utilisez l'une des options suivantes :
    • (Recommandé) Recréez la PVC avec la taille spec.resources.requests.storage sélectionnée. GKE provisionne un nouveau volume avec la taille sélectionnée.
    • Supprimez le PVC et le PV. Si le reclaimPolicy du PV est Delete, l'instance Lustre est supprimée. Pour conserver l'instance afin de la réutiliser, appliquez un correctif à reclaimPolicy pour Retain avant de la supprimer.
    • Vous pouvez également créer manuellement une instance Lustre de la taille sélectionnée. Que vous réutilisiez une instance ou que vous vous connectiez à une nouvelle, utilisez le provisionnement statique pour connecter l'instance à un nouveau PVC.

Conditions requises

Pour utiliser le pilote CSI Lustre géré, votre cluster doit répondre aux exigences suivantes :

  • Vous devez utiliser la version 1.33.2-gke.1111000 ou ultérieure du cluster GKE et du pool de nœuds.
  • Vous devez avoir installé la dernière version de la Google Cloud CLI, avec une version minimale compatible de 523.0.0 ou ultérieure.
  • Le pilote CSI doit être activé dans votre cluster GKE. Le pilote est désactivé par défaut dans les clusters Standard et Autopilot. Vous pouvez l'activer lors de la création d'un cluster ou sur un cluster existant.
  • Votre cluster GKE doit s'exécuter dans le même réseau VPC que l'instance Managed Lustre.

Étapes suivantes