本文提供預先設定的 Google Kubernetes Engine YAML 檔案,協助您針對特定工作負載,最佳化 Cloud Storage FUSE 效能。無論是使用 Cloud GPU 或 Cloud TPU 進行訓練、提供服務或查核點,您都可以使用本頁提供的設定範例,快速部署 GKE Pod 並存取 Cloud Storage bucket。
使用範例 YAML 檔案,透過 Cloud Storage FUSE 設定及部署 GKE 工作負載
如要使用範例設定,請按照下列步驟操作:
確認 Google Kubernetes Engine 的 Cloud Storage FUSE CSI 驅動程式在 GKE 叢集上執行,且 GKE 版本為 1.32.2-gke.1297001 以上。
確認 Google Kubernetes Engine 服務帳戶具備必要權限,可存取目標 Cloud Storage bucket。
使用下列其中一個 YAML 檔案,根據機型和工作負載找出要套用的設定範例:
GPU
根據工作負載類型,使用下列其中一個 Cloud GPU 專用 YAML 檔案:
TPU
根據工作負載類型,使用下列其中一個 Cloud TPU 專屬 YAML 檔案:
使用下列其中一個 YAML 檔案,部署存取
PersistentVolumeClaim的對應 Pod 規格:GPU
根據工作負載類型,部署存取
PersistentVolumeClaim的對應 Cloud GPU 專用 Pod 規格:TPU
根據工作負載類型,部署對應的 Cloud TPU 專用 Pod 規格,以存取
PersistentVolumeClaim:套用
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。
部署參照
PersistentVolumeClaim的 Pod 規格:kubectl apply -f POD_YAML_FILE_NAME
更改下列內容:
POD_YAML_FILE_NAME是 Pod YAML 設定檔的名稱。例如:serving-pod.yaml。