Dieses Dokument enthält 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 das Training, die Bereitstellung oder das 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 YAML-Beispieldateien konfigurieren und bereitstellen
So verwenden Sie Beispielkonfigurationen:
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.
Prüfen Sie, ob das Google Kubernetes Engine-Dienstkonto die erforderlichen Berechtigungen für den Zugriff auf den Ziel-Cloud Storage-Bucket hat.
Suchen Sie anhand Ihres Maschinentyps und Ihrer Arbeitslast die Beispielkonfigurationen, die Sie anwenden möchten, und verwenden Sie dazu eine der folgenden YAML-Dateien:
GPU
Verwenden Sie je nach Arbeitslasttyp eine der folgenden Cloud-GPU-spezifischen YAML-Dateien:
TPU
Verwenden Sie je nach Arbeitslasttyp eine der folgenden Cloud TPU-spezifischen YAML-Dateien:
Stellen Sie die entsprechende Pod-Spezifikation bereit, die mit einer der folgenden YAML-Dateien auf den
PersistentVolumeClaimzugreift:GPU
Stellen Sie die entsprechende Cloud-GPU-spezifische Pod-Spezifikation bereit, die je nach Arbeitslasttyp auf den
PersistentVolumeClaimzugreift:TPU
Stellen Sie die entsprechende Cloud TPU-spezifische Pod-Spezifikation bereit, die je nach Arbeitslasttyp auf den
PersistentVolumeClaimzugreift:Stellen Sie das
PersistentVolumeundPersistentVolumeClaimbereit, indem Sie diePersistentVolume-Datei anwenden.Der GKE-Pod-Zulassungs-Webhook prüft die
PersistentVolume-Attribute, um potenzielle Optimierungen wie das Einfügen von Sidecar-Containern anzuwenden, bevor der Pod geplant wird.kubectl apply -f PERSISTENT_VOLUME_YAML_FILE_NAME
Ersetzen Sie Folgendes:
PERSISTENT_VOLUME_YAML_FILE_NAMEist der Name der YAML-Datei für das PersistentVolume. Beispiel:serving-pv.yaml.
Stellen Sie die Pod-Spezifikation bereit, die auf den
PersistentVolumeClaimverweist:kubectl apply -f POD_YAML_FILE_NAME
Ersetzen Sie Folgendes:
POD_YAML_FILE_NAMEist der Name der YAML-Konfigurationsdatei für den Pod. Beispiel:serving-pod.yaml.