預先設定的 Google Kubernetes Engine YAML 檔案可協助您針對特定工作負載,最佳化 Cloud Storage FUSE 效能,並快速部署可存取 Cloud Storage bucket 的 GKE Pod。本文提供 Cloud Storage FUSE 設定範例,適用於訓練、提供和檢查點工作負載。
使用範例 YAML 檔案,設定及部署採用 Cloud Storage FUSE 的 GKE 工作負載
如要使用範例設定,請按照下列步驟操作:
確認 Google Kubernetes Engine 的 Cloud Storage FUSE CSI 驅動程式,是在 GKE 1.32.2-gke.1297001 以上版本的 GKE 叢集上執行。
確認 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。