Ottimizza le prestazioni con i file YAML di GKE preconfigurati

Questo documento 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 stia utilizzando 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.

Configurare ed eseguire il deployment dei carichi di lavoro 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 sui cluster GKE delle 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 carico di lavoro utilizzando uno dei seguenti file YAML:

    GPU

    Utilizza uno dei seguenti file YAML specifici per 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 carico di lavoro:

  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 corrispondente specifica per GPU Cloud che accede a PersistentVolumeClaim in base al tipo di carico di lavoro:

    TPU

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

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

    Il webhook di ammissione dei pod GKE ispeziona gli attributi PersistentVolume per applicare potenziali ottimizzazioni, come l'inserimento di container collaterali 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