Utilizza i file YAML di Google Kubernetes Engine preconfigurati per ottimizzare le prestazioni di Cloud Storage FUSE

Questa pagina fornisce file YAML di Google Kubernetes Engine preconfigurati per aiutarti a ottimizzare le prestazioni di Cloud Storage FUSE per il tuo carico di lavoro specifico. Che tu utilizzi GPU Cloud o Cloud TPU per l'addestramento, la pubblicazione o il checkpoint, puoi utilizzare le configurazioni di esempio fornite in questa pagina per eseguire rapidamente il deployment dei pod GKE e accedere al bucket Cloud Storage.

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 delle versioni 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 carico di lavoro utilizzando uno dei seguenti file YAML:

    GPU

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

    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 GPU Cloud che accede a PersistentVolumeClaim in base al tipo di workload:

    TPU

    Esegui il deployment della specifica del pod specifica di Cloud TPU che accede a PersistentVolumeClaim in base al tipo di carico di lavoro:

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

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

    kubectl apply -f PERSISTENT_VOLUME_YAML_FILE_NAME
    

    Dove:

    • PERSISTENT_VOLUME_YAML_FILE_NAME è il nome del file YAML di 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
    

    Dove:

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

Passaggi successivi