使用預先設定的 Google Kubernetes Engine YAML 檔案,提升 Cloud Storage FUSE 效能

本頁面提供預先設定的 Google Kubernetes Engine YAML 檔案,協助您針對特定工作負載,提升 Cloud Storage FUSE 效能。無論您是使用 Cloud GPU 或 Cloud TPU 進行訓練、服務或檢查點作業,都可以使用本頁提供的範例設定,快速部署 GKE Pod 並存取 Cloud Storage 值區。

使用範例 YAML 檔案,透過 Cloud Storage FUSE 設定及部署 GKE 工作負載

如要使用範例設定,請按照下列步驟操作:

  1. 確認 Google Kubernetes Engine 的 Cloud Storage FUSE CSI 驅動程式在 GKE 1.32.2-gke.1297001 以上版本的 GKE 叢集上執行。

  2. 確認 Google Kubernetes Engine 服務帳戶具備存取目標 Cloud Storage bucket 的必要權限。

  3. 根據您的機器類型和工作負載,使用下列其中一個 YAML 檔案,找出要套用的範例設定:

    GPU

    請根據工作負載類型,使用下列其中一個 Cloud GPU 專屬的 YAML 檔案:

    TPU

    根據工作負載類型,使用下列其中一個 Cloud TPU 專屬 YAML 檔案:

  4. 使用下列其中一個 YAML 檔案,部署可存取 PersistentVolumeClaim 的對應 Pod 規格:

    GPU

    根據工作負載類型,部署對應的 Cloud GPU 專屬 Pod 規格,存取 PersistentVolumeClaim:

    TPU

    根據工作負載類型,部署對應的 Cloud TPU 專屬 Pod 規格,存取 PersistentVolumeClaim:

  5. 套用 PersistentVolume 檔案,部署 PersistentVolume 和 PersistentVolumeClaim。

    GKE Pod 許可網路鉤會檢查 PersistentVolume 的屬性,套用潛在的最佳化設定,例如在排定 Pod 之前插入 Sidecar 容器。

    kubectl apply -f PERSISTENT_VOLUME_YAML_FILE_NAME
    

    其中:

    • PERSISTENT_VOLUME_YAML_FILE_NAME 是 PersistentVolume YAML 檔案名稱。例如:serving-pv.yaml
  6. 部署參照 PersistentVolumeClaim 的 Pod 規格:

    kubectl apply -f POD_YAML_FILE_NAME
    

    其中:

    • POD_YAML_FILE_NAME 是 Pod YAML 設定檔的名稱。例如:serving-pod.yaml

後續步驟