Usa archivos YAML de Google Kubernetes Engine preconfigurados para optimizar el rendimiento de Cloud Storage FUSE

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:

  1. 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.

  2. Verifica que la cuenta de servicio de Google Kubernetes Engine tenga los permisos necesarios para acceder al bucket de Cloud Storage de destino.

  3. 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:

  4. 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:

  5. 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
  6. 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

¿Qué sigue?