여러 리더가 있는 영구 디스크 사용

이 페이지에서는 서로 다른 노드의 여러 포드가 읽기를 위해 영구 디스크를 마운트할 수 있도록 ReadOnlyMany 액세스 모드를 사용하여 클러스터에 영구 디스크를 추가하는 방법을 설명합니다.

자세한 내용은 영구 볼륨 액세스 모드에 대한 문서를 참조하세요.

PersistentVolume 만들기

디스크를 ReadOnlyMany로 사용하려면 accessModes 필드가 ReadOnlyMany로 설정된 디스크를 위한 새 Persistent Volume과 PersistentVolumeClaim을 만들어야 합니다.

readonly-pv.yaml

apiVersion: v1
kind: PersistentVolume
metadata:
  name: my-readonly-pv
spec:
  storageClassName: ""
  capacity:
    storage: 10G
  accessModes:
    - ReadOnlyMany
  gcePersistentDisk:
    pdName: my-test-disk
    fsType: ext4
    

readonly-pvclaim.yaml

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: my-readonly-pvc
spec:
  accessModes:
    - ReadOnlyMany
  resources:
    requests:
      storage: 30Gi
    

그런 다음 이 PVC를 작업 부하에서 사용할 때 포드 사양에서 readOnly: true를 지정해야 합니다.

volumes:
- name: my-volume
  persistentVolumeClaim:
    claimName: my-readonly-pvc
    readOnly: true

이제 모두 이 PVC를 읽기 전용 모드로 마운트할 수 있는 여러 포드를 서로 다른 노드에 둘 수 있습니다. Persistent Disk를 쓰기 모드로 동시에 여러 노드에서 연결할 수 없습니다. Deployment와 StatefulSet 비교를 참조하세요.

이 페이지가 도움이 되었나요? 평가를 부탁드립니다.

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

Kubernetes Engine