En esta página, se proporcionan archivos YAML de Google Kubernetes Engine preconfigurados para ayudarte a optimizar el rendimiento de Cloud Storage FUSE para tu carga de trabajo específica. Ya sea que uses GPUs de Cloud o Cloud TPU para el entrenamiento, la entrega o la creación de puntos de control, puedes usar las configuraciones de muestra que se proporcionan en esta página para implementar rápidamente tus Pods de GKE y acceder a tu bucket de Cloud Storage.
Configura e implementa cargas de trabajo de GKE con Cloud Storage FUSE usando archivos YAML de muestra
Para utilizar las configuraciones de muestra, sigue estos pasos:
Verifica que el controlador de CSI de FUSE de Cloud Storage para Google Kubernetes Engine se ejecute en clústeres de GKE con versiones 1.32.2-gke.1297001 o posteriores.
Verifica que la cuenta de servicio de Google Kubernetes Engine tenga los permisos necesarios para acceder al bucket de Cloud Storage de destino.
Ubica las configuraciones de muestra que deseas aplicar según el tipo de máquina y la carga de trabajo con uno de los siguientes archivos YAML:
GPU
Usa uno de los siguientes archivos YAML específicos de las GPUs de Cloud según tu tipo de carga de trabajo:
TPU
Usa uno de los siguientes archivos YAML específicos de Cloud TPU según el tipo de carga de trabajo:
Implementa la especificación del pod correspondiente que accede a la PersistentVolumeClaim con uno de los siguientes archivos YAML:
GPU
Implementa la especificación de Pod correspondiente específica de las GPUs de Cloud que accede a PersistentVolumeClaim según el tipo de carga de trabajo:
TPU
Implementa la especificación de Pod correspondiente específica de Cloud TPU que accede a PersistentVolumeClaim según tu tipo de carga de trabajo:
Implementa el PersistentVolume y el PersistentVolumeClaim aplicando el archivo PersistentVolume.
El webhook de admisión de Pods de GKE inspecciona los atributos de PersistentVolume para aplicar optimizaciones potenciales, como la inserción de contenedores sidecar antes de que se programe el Pod.
kubectl apply -f PERSISTENT_VOLUME_YAML_FILE_NAME
Aquí:
PERSISTENT_VOLUME_YAML_FILE_NAME
es el nombre del archivo YAML de PersistentVolume. Por ejemplo,serving-pv.yaml
Implementa la especificación del pod que hace referencia a PersistentVolumeClaim:
kubectl apply -f POD_YAML_FILE_NAME
Aquí:
POD_YAML_FILE_NAME
es el nombre del archivo de configuración YAML del pod. Por ejemplo,serving-pod.yaml