28.3.4. 영구 볼륨 생성
다음으로 OpenShift Container Platform에서 PV 오브젝트를 생성하기 전에 영구 볼륨 파일을 정의합니다.
예 28.6. Ceph RBD를 사용한 영구 볼륨 오브젝트 정의
apiVersion: v1 kind: PersistentVolume metadata: name: ceph-pv 1 spec: capacity: storage: 2Gi 2 accessModes: - ReadWriteOnce 3 rbd: 4 monitors: 5 - 192.168.122.133:6789 pool: rbd image: ceph-image user: admin secretRef: name: ceph-secret 6 fsType: ext4 7 readOnly: false persistentVolumeReclaimPolicy: Retain
- 1
- 포드 정의에서 참조하거나 다양한
oc
볼륨 명령에 표시되는 PV의 이름입니다. - 2
- 이 볼륨에 할당된 스토리지의 용량입니다.
- 3
accessModes
는 PV 및 PVC와 일치하는 라벨로 사용됩니다. 현재는 액세스 제어 형식을 정의하지 않습니다. 모든 블록 스토리지는 단일 사용자(비공유 스토리지)로 정의됩니다.- 4
- 이는 사용 중인 볼륨 유형을 정의합니다. 이 경우 rbd 플러그인이 정의됩니다.
- 5
- Ceph 모니터 IP 주소와 포트의 배열입니다.
- 6
- 이는 위에서 정의한 Ceph 비밀입니다. OpenShift Container Platform에서 Ceph 서버로의 보안 연결을 생성하는 데 사용됩니다.
- 7
- Ceph RBD 블록 장치에 마운트된 파일 시스템 유형입니다.
PV 정의를 파일에 저장합니다(예: ceph-pv.yaml ).
# oc create -f ceph-pv.yaml persistentvolume "ceph-pv" created
영구 볼륨이 생성되었는지 확인합니다.
# oc get pv NAME LABELS CAPACITY ACCESSMODES STATUS CLAIM REASON AGE ceph-pv <none> 2147483648 RWO Available 2s