지역 영구 디스크 프로비저닝

이 페이지에서는 지역 영구 디스크의 동적 프로비저닝을 사용 설정하고 이를 수동으로 프로비저닝하는 방법을 설명합니다.

지역 영구 디스크

일반 영구 디스크와 마찬가지로 지역 영구 디스크는 필요에 따라 동적으로 프로비저닝하거나 클러스터 관리자가 미리 수동으로 프로비저닝할 수 있습니다.

동적 프로비저닝

지역 영구 디스크의 동적 프로비저닝을 사용 설정하기 위해 클러스터 관리자는 replication-typezones 매개변수로 StorageClass를 만들 수 있습니다. 예를 들어 다음 매니페스트는 표준 영구 디스크를 사용하고 europe-west1-b 및 europe-west1-c 영역에 데이터를 복제하는 StorageClass를 기술합니다.

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: 100Gi
  storageClassName: regionalpd-storageclass
  

수동 프로비저닝

먼저 지역 영구 디스크를 만듭니다. 다음 예에서는 europe-west1-b 및 europe-west1-c 영역에 복제된 'gce-disk-1'이라는 디스크를 만듭니다.

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이고 해당 값은 영구 디스크가 있는 2개 영역입니다. 예를 들어 데이터를 europe-west1-b 및 europe-west1-c에 복제하는 지역 영구 디스크로 지원되는 PersistentVolume은 다음 라벨이 추가되어 있습니다.

failure-domain.beta.kubernetes.io/zone: “europe-west1-b__europe-west1-c”
이 페이지가 도움이 되었나요? 평가를 부탁드립니다.

다음에 대한 의견 보내기...

Kubernetes Engine