28.5. 볼륨 및 클레임 사전 바인딩


PersistentVolumeClaim 을 바인딩할 PersistentVolume 을 정확히 알고 있는 경우 volumeName 필드를 사용하여 PVC에 PV를 지정할 수 있습니다. 이 방법은 일반적인 일치 및 바인딩 프로세스를 건너뜁니다. PVC는 volumeName 에 지정된 이름과 동일한 PV에만 바인딩할 수 있습니다. 해당 이름의 PV가 존재하고 사용 가능한 경우 PV가 PVC의 라벨 선택기, 액세스 모드 및 리소스 요청을 충족하는지 여부와 관계없이 PV 및 PVC가 바인딩됩니다.

예 28.1. volumeName을 사용한 영구 볼륨 클레임 오브젝트 정의

apiVersion: "v1"
kind: "PersistentVolumeClaim"
metadata:
  name: "claim1"
spec:
  accessModes:
    - "ReadWriteOnce"
  resources:
    requests:
      storage: "1Gi"
  volumeName: "pv0001"
Copy to Clipboard
중요

claimRefs 를 설정하는 기능은 설명된 사용 사례에 대한 임시 해결 방법입니다. 개발 중인 볼륨을 요청할 수 있는 사용자를 제한하기 위한 장기 솔루션.

참고

클러스터 관리자는 먼저 사용자 대신 claimRefs 를 설정하는 데 의존하기 전에 selector-label 볼륨 바인딩 을 구성하는 것을 고려해야 합니다.

또한 클러스터 관리자가 다른 사용자의 클레임에 대해서만 볼륨을 "활성"하여 다른 사람의 클레임이 수행하기 전에 바인딩할 수 있도록 할 수도 있습니다. 이 경우 관리자는 claimRef 필드를 사용하여 PV에 PVC를 지정할 수 있습니다. PV는 claimRef 에 지정된 이름과 네임스페이스가 동일한 PVC에만 바인딩할 수 있습니다. 레이블 선택기는 무시되지만 PV 및 PVC가 바인딩되려면 PVC의 액세스 모드 및 리소스 요청을 계속 충족해야 합니다.

claimRef를 사용하는 영구 볼륨 오브젝트 정의

apiVersion: v1
kind: PersistentVolume
metadata:
  name: pv0001
spec:
  capacity:
    storage: 1Gi
  accessModes:
  - ReadWriteOnce
  nfs:
    path: /tmp
    server: 172.17.0.2
  persistentVolumeReclaimPolicy: Recycle
  claimRef:
    name: claim1
    namespace: default
Copy to Clipboard

PVC에 volumeName 을 지정하면 변경하기 전에 다른 PVC가 지정된 PV에 바인딩되지 않습니다. 클레임은 PV를 사용할 수 있을 때까지 보류 중 상태로 유지됩니다.

PV에 claimRef 를 지정하면 지정된 PVC가 다른 PV에 바인딩되지 않습니다. PVC는 일반 바인딩 프로세스에 따라 바인딩할 다른 PV를 선택할 수 있습니다. 따라서 이러한 시나리오를 방지하고 클레임이 원하는 볼륨에 바인딩되는지 확인하려면 volumeNameclaimRef 가 모두 지정되었는지 확인해야 합니다.

pv.kubernetes.io/bound-by-controller 주석의 Bound PV 및 PVC 쌍을 검사하여 volumeNameclaimRef 설정에 영향을 주면 일치 및 바인딩 프로세스에 영향을 미칠 수 있습니다. volumeName 및/또는 claimRef 를 직접 설정하는 PV 및 PVC에는 이러한 주석이 없지만 일반 PV 및 PVC는 "yes" 로 설정됩니다.

PV의 claimRef 가 일부 PVC 이름과 네임스페이스로 설정되고 Retain 또는 Recycle 회수 정책에 따라 회수되는 경우 PVC 또는 전체 네임스페이스가 더 이상 존재하지 않는 경우에도 claimRef 가 동일한 PVC 이름 및 네임스페이스로 설정된 상태로 유지됩니다.

맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2025 Red Hat