Le pilote CSI (Container Storage Interface) Lustre géré par GKE est une solution gérée par GKE conçue pour intégrer le service de système de fichiers parallèles hautes performances deTrusted Cloud by S3NS, Google 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).
En utilisant le pilote CSI Managed Lustre, vous pouvez provisionner, gérer et accéder aux instances Managed Lustre directement via les revendications de volume persistant (PVC) et les volumes persistants (PV) Kubernetes standards. Le pilote sert de plan de contrôle, en automatisant 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 Lustre géré 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
etReadWriteOnce
. - 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 les modules de noyau ou les utilitaires client.
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. - Seuls les nœuds Container-Optimized OS (COS) sont acceptés. La version minimale de nœud GKE compatible est la version 1.33.2-gke.1111000 ou ultérieure.
- Seuls les nœuds d'architecture x86_64 sont acceptés.
- Le pilote CSI Lustre géré n'est pas compatible avec les images de nœuds GKE personnalisées.
Conditions requises
Pour utiliser le pilote CSI Lustre géré, votre cluster doit répondre aux exigences suivantes :
- Vous devez disposer d'un cluster GKE version 1.33.2-gke.1111000 ou ultérieure.
- Vous devez avoir installé la dernière version de 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
- Créer et utiliser un volume basé sur une instance Managed Lustre dans Google Kubernetes Engine
- Accéder à une instance Managed Lustre existante à partir de Google Kubernetes Engine