Ottimizza le prestazioni con i file YAML di GKE preconfigurati

I file YAML di Google Kubernetes Engine preconfigurati ti aiutano a ottimizzare le prestazioni di Cloud Storage FUSE per il tuo workload specifico ed eseguire rapidamente il deployment dei pod GKE che accedono al tuo bucket Cloud Storage. Questo documento fornisce configurazioni di esempio di Cloud Storage FUSE per i workload di addestramento, distribuzione e checkpoint.

Configura ed esegui il deployment dei workload GKE con Cloud Storage FUSE utilizzando file YAML di esempio

Per utilizzare le configurazioni di esempio, segui questi passaggi:

  1. Verifica che il driver CSI di Cloud Storage FUSE per Google Kubernetes Engine sia in esecuzione su cluster GKE con versioni GKE 1.32.2-gke.1297001 o successive.

  2. Verifica che il account di servizio Google Kubernetes Engine disponga delle autorizzazioni necessarie per accedere al bucket Cloud Storage di destinazione.

  3. Individua le configurazioni di esempio che vuoi applicare in base al tipo di macchina e al workload utilizzando uno dei seguenti file YAML:

    GPU

    Utilizza uno dei seguenti file YAML specifici per le Cloud GPU in base al tipo di workload:

    TPU

    Utilizza uno dei seguenti file YAML specifici per Cloud TPU in base al tipo di workload:

  4. Esegui il deployment della specifica del pod corrispondente che accede a PersistentVolumeClaim utilizzando uno dei seguenti file YAML:

    GPU

    Esegui il deployment della specifica del pod specifica per le Cloud GPU corrispondente che accede a PersistentVolumeClaim in base al tipo di workload:

    TPU

    Esegui il deployment della specifica del pod specifica per Cloud TPU corrispondente che accede a PersistentVolumeClaim in base al tipo di workload:

  5. Esegui il deployment di PersistentVolume e PersistentVolumeClaim applicando il file PersistentVolume.

    Il webhook di ammissione dei pod GKE esamina gli attributi PersistentVolume per applicare potenziali ottimizzazioni, come l'inserimento di container sidecar prima della pianificazione del pod.

    kubectl apply -f PERSISTENT_VOLUME_YAML_FILE_NAME
    

    Sostituisci quanto segue:

    • PERSISTENT_VOLUME_YAML_FILE_NAME è il nome del file YAML PersistentVolume. Ad esempio, serving-pv.yaml.
  6. Esegui il deployment della specifica del pod che fa riferimento a PersistentVolumeClaim:

    kubectl apply -f POD_YAML_FILE_NAME
    

    Sostituisci quanto segue:

    • POD_YAML_FILE_NAME è il nome del file di configurazione YAML del pod. Ad esempio, serving-pod.yaml.

Passaggi successivi