使用預先設定的 GKE YAML 檔案,提升效能

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

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

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

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

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

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

    GPU

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

    TPU

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

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

    GPU

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

    TPU

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

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

    GKE Pod 許可 Webhook 會檢查 PersistentVolume 屬性,在排定 Pod 前套用潛在的最佳化設定,例如插入邊車容器。

    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。

後續步驟