Cette page fournit des fichiers YAML Google Kubernetes Engine préconfigurés pour vous aider à optimiser les performances de Cloud Storage FUSE pour votre charge de travail spécifique. Que vous utilisiez des GPU Cloud ou des Cloud TPU pour l'entraînement, le service ou le checkpointing, vous pouvez utiliser les exemples de configurations fournis sur cette page pour déployer rapidement vos pods GKE et accéder à votre bucket Cloud Storage.
Configurer et déployer des charges de travail GKE avec Cloud Storage FUSE à l'aide d'exemples de fichiers YAML
Pour utiliser des exemples de configurations, procédez comme suit :
Vérifiez que le pilote CSI Cloud Storage FUSE pour Google Kubernetes Engine s'exécute sur les clusters GKE de version 1.32.2-gke.1297001 ou ultérieure.
Vérifiez que le compte de service Google Kubernetes Engine dispose des autorisations nécessaires pour accéder au bucket Cloud Storage cible.
Recherchez les configurations d'exemple que vous souhaitez appliquer en fonction du type de machine et de la charge de travail à l'aide de l'un des fichiers YAML suivants :
GPU
Utilisez l'un des fichiers YAML spécifiques aux GPU Cloud suivants en fonction de votre type de charge de travail :
TPU
Utilisez l'un des fichiers YAML spécifiques à Cloud TPU suivants en fonction de votre type de charge de travail :
Déployez la spécification de pod correspondante qui accède à PersistentVolumeClaim à l'aide de l'un des fichiers YAML suivants :
GPU
Déployez la spécification de pod spécifique aux GPU Cloud correspondante qui accède à PersistentVolumeClaim en fonction de votre type de charge de travail :
TPU
Déployez la spécification de pod Cloud TPU correspondante qui accède à PersistentVolumeClaim en fonction de votre type de charge de travail :
Déployez les objets PersistentVolume et PersistentVolumeClaim en appliquant le fichier PersistentVolume.
Le webhook d'admission des pods GKE inspecte les attributs PersistentVolume pour appliquer des optimisations potentielles, telles que l'injection de conteneurs side-car avant la planification du pod.
kubectl apply -f PERSISTENT_VOLUME_YAML_FILE_NAME
Où :
PERSISTENT_VOLUME_YAML_FILE_NAME
est le nom du fichier YAML PersistentVolume. Exemple :serving-pv.yaml
Déployez la spécification du pod qui fait référence à PersistentVolumeClaim :
kubectl apply -f POD_YAML_FILE_NAME
Où :
POD_YAML_FILE_NAME
est le nom du fichier de configuration YAML du pod. Exemple :serving-pod.yaml