27.4.2. Cinder PV 프로비저닝
OpenShift Container Platform에서 볼륨으로 마운트하기 전에 기본 인프라에 스토리지가 있어야 합니다. OpenShift Container Platform이 OpenStack에 대해 구성되었는지 확인한 후 Cinder에 필요한 모든 것이 Cinder 볼륨 ID 및 the PersistentVolume
API입니다.
27.4.2.1. 영구 볼륨 생성
OpenShift Container Platform에서 생성하기 전에 오브젝트 정의에서 PV를 정의해야 합니다.
오브젝트 정의를 파일에 저장합니다(예: cinder-pv.yaml ):
apiVersion: "v1" kind: "PersistentVolume" metadata: name: "pv0001" 1 spec: capacity: storage: "5Gi" 2 accessModes: - "ReadWriteOnce" cinder: 3 fsType: "ext3" 4 volumeID: "f37a03aa-6212-4c62-a805-9ce139fab180" 5
중요볼륨이 포맷되고 프로비저닝된 후에는 the
fstype
매개변수 값을 변경하지 마십시오. 이 값을 변경하면 데이터가 손실되고 Pod 오류가 발생할 수 있습니다.영구 볼륨을 생성합니다.
# oc create -f cinder-pv.yaml persistentvolume "pv0001" created
영구 볼륨이 있는지 확인합니다.
# oc get pv NAME LABELS CAPACITY ACCESSMODES STATUS CLAIM REASON AGE pv0001 <none> 5Gi RWO Available 2s
그러면 사용자가 영구 볼륨 클레임을 사용하여 스토리지를 요청할 수 있으므로 이제 새 영구 볼륨을 활용할 수 있습니다.
영구 볼륨 클레임은 사용자의 네임스페이스에만 존재하며 동일한 네임스페이스 내의 Pod에서 참조할 수 있습니다. 다른 네임스페이스에서 영구 볼륨 클레임에 액세스하려고 하면 Pod가 실패합니다.