Vorkonfigurierte Google Kubernetes Engine-YAML-Dateien verwenden, um die Leistung von Cloud Storage FUSE zu optimieren

Auf dieser Seite finden Sie vorkonfigurierte Google Kubernetes Engine-YAML-Dateien, mit denen Sie die Leistung von Cloud Storage FUSE für Ihre spezifische Arbeitslast optimieren können. Unabhängig davon, ob Sie Cloud-GPUs oder Cloud TPU für Training, Bereitstellung oder Checkpointing verwenden, können Sie die auf dieser Seite bereitgestellten Beispielkonfigurationen verwenden, um Ihre GKE-Pods schnell bereitzustellen und auf Ihren Cloud Storage-Bucket zuzugreifen.

GKE-Arbeitslasten mit Cloud Storage FUSE mithilfe von Beispiel-YAML-Dateien konfigurieren und bereitstellen

So verwenden Sie Beispielkonfigurationen:

  1. Prüfen Sie, ob der CSI-Treiber für Cloud Storage FUSE für Google Kubernetes Engine auf GKE-Clustern mit GKE-Version 1.32.2-gke.1297001 oder höher ausgeführt wird.

  2. Prüfen Sie, ob das Google Kubernetes Engine-Dienstkonto die erforderlichen Berechtigungen für den Zugriff auf den Ziel-Cloud Storage-Bucket hat.

  3. Suchen Sie anhand einer der folgenden YAML-Dateien nach den Beispielkonfigurationen, die Sie basierend auf Ihrem Maschinentyp und Ihrer Arbeitslast anwenden möchten:

    GPU

    Verwenden Sie je nach Arbeitslasttyp eine der folgenden Cloud GPUs-spezifischen YAML-Dateien:

    TPU

    Verwenden Sie je nach Arbeitslasttyp eine der folgenden Cloud TPU-spezifischen YAML-Dateien:

  4. Stellen Sie die entsprechende Pod-Spezifikation bereit, die mit einer der folgenden YAML-Dateien auf den PersistentVolumeClaim zugreift:

    GPU

    Stellen Sie die entsprechende Cloud GPUs-spezifische Pod-Spezifikation bereit, die basierend auf Ihrem Arbeitslasttyp auf den PersistentVolumeClaim zugreift:

    TPU

    Stellen Sie die entsprechende Cloud TPU-spezifische Pod-Spezifikation bereit, die je nach Arbeitslasttyp auf den PersistentVolumeClaim zugreift:

  5. Stellen Sie das PersistentVolume und den PersistentVolumeClaim bereit, indem Sie die PersistentVolume-Datei anwenden.

    Der GKE-Webhook für die Zulassung von Pods prüft die Attribute des PersistentVolume, um potenzielle Optimierungen wie das Einfügen von Sidecar-Containern vor der Planung des Pods anzuwenden.

    kubectl apply -f PERSISTENT_VOLUME_YAML_FILE_NAME
    

    Wobei:

    • PERSISTENT_VOLUME_YAML_FILE_NAME ist der Name der YAML-Datei für das PersistentVolume. Beispiel: serving-pv.yaml.
  6. Stellen Sie die Pod-Spezifikation bereit, die auf den PersistentVolumeClaim verweist:

    kubectl apply -f POD_YAML_FILE_NAME
    

    Wobei:

    • POD_YAML_FILE_NAME ist der Name der YAML-Konfigurationsdatei für den Pod. Beispiel: serving-pod.yaml.

Nächste Schritte