佈建地區永久磁碟

本頁面說明如何啟用地區永久磁碟的動態佈建和手動佈建。

地區永久磁碟

與一般永久磁碟相同,地區永久磁碟可以視需求動態佈建,或由叢集管理員事先手動佈建。

動態佈建

如要啟用地區永久磁碟的動態佈建,叢集管理員可以使用 replication-typezones 參數建立 StorageClass。例如,下列資訊清單所說明的 StorageClass 使用標準永久磁碟,並將資料複製到 europe-west1-b 和 europe-west1-c 區域:

kind: StorageClass
apiVersion: storage.k8s.io/v1
metadata:
  name: regionalpd-storageclass
provisioner: kubernetes.io/gce-pd
parameters:
  type: pd-standard
  replication-type: regional-pd
  zones: europe-west1-b, europe-west1-c
  

如要使用 regionalpd-storageclass StorageClass 建立名為「regional-pvc」的 PersistentVolumeClaim,請參閱該要求資訊清單中的 StorageClass。

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: regional-pvc
  namespace: testns
spec:
  accessModes:
    - ReadWriteOnce
  resources:
    requests:
      storage: 200Gi
  storageClassName: regionalpd-storageclass
  

手動佈建

首先,建立一個地區永久磁碟。下列範例會建立名為「gce-disk-1」的磁碟,並將資料複製到 europe-west1-b 和 europe-west1-c 區域:

gcloud beta compute disks create \
 gce-disk-1 \
 --region europe-west1 \
 --replica-zones europe-west1-b,europe-west1-c

然後,您可以按照本文說明的程序,建立一個 PersistentVolume 並參照該地區永久磁碟。

Kubernetes 會自動將標籤新增到 PersistentVolume 物件,這個物件由地區永久磁碟支援。該標籤的索引鍵是 failure-domain.beta.kubernetes.io/zone,值為永久磁碟所在的兩個區域。例如,如果由地區永久磁碟支援的 PersistentVolume 將資料複製到 europe-west1-b 和 europe-west1-c,PersistentVolume 就會被加上這個標籤:

failure-domain.beta.kubernetes.io/zone: “europe-west1-b__europe-west1-c”
本頁內容對您是否有任何幫助?請提供意見:

傳送您對下列選項的寶貴意見...

這個網頁
Kubernetes Engine 說明文件