예제 5-6 postgres-persistentVolumeClaim.yaml, 영구볼륨과 조건이 일치하는 영구볼륨클레임 정의
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: postgres-pvc # 애플리케이션은 영구볼륨클레임을 통해 영구볼륨을 사용한다
spec:
accessModes: # 접근 유형은 필수 설정이다
- ReadWriteOnce
resources:
requests:
storage: 40Mi # 요청하는 스토리지 용량
storageClassName: "" # 스토리지 유형을 지정하지 않음
영구볼륨클레임의 정의에는 접근 유형과 스토리지 용량, 스토리지 유형을 지정한다. 스토리지 유형을 지정하지 않으면 쿠버네티스가 현존하는 영구볼륨 중 요구 사항과 일치하는 것을 찾아 준다. 일치하는 영구볼륨이 있다면 영구볼륨클레임은 이 영구볼륨과 연결된다. 영구볼륨과 영구볼륨클레임의 관계는 일대일이며, 영구볼륨클레임과 연결된 영구볼륨은 다른 영구볼륨클레임과 추가로 연결될 수 없다.