27.5.2. 프로비저닝
Ceph 볼륨을 프로비저닝하려면 다음이 필요합니다.
- 기본 인프라의 기존 스토리지 장치.
- OpenShift Container Platform 시크릿 오브젝트에서 사용할 Ceph 키입니다.
- Ceph 이미지 이름입니다.
- 블록 스토리지 상단에 있는 파일 시스템 유형(예: ext4).
클러스터의 각 예약 가능 OpenShift Container Platform 노드에 Ceph 공통이 설치되어 있어야 합니다.
# yum install ceph-common
27.5.2.1. Ceph 시크릿 생성
시크릿 구성에 권한 부여 키를 정의한 다음 OpenShift Container Platform에서 사용하기 위해 base64로 변환됩니다.
참고
Ceph 스토리지를 사용하여 영구 볼륨을 백업하려면 PVC 및 포드와 동일한 프로젝트에 시크릿을 생성해야 합니다. 시크릿은 단순히 기본 프로젝트에 있을 수 없습니다.
Ceph MON 노드에서
ceph auth get-key
를 실행하여client.admin 사용자의 키 값을 표시합니다.
apiVersion: v1 kind: Secret metadata: name: ceph-secret data: key: QVFBOFF2SlZheUJQRVJBQWgvS2cwT1laQUhPQno3akZwekxxdGc9PQ== type: kubernetes.io/rbd
보안 정의를 파일에 저장합니다(예: ceph-secret.yaml ).
$ oc create -f ceph-secret.yaml
보안이 생성되었는지 확인합니다.
# oc get secret ceph-secret NAME TYPE DATA AGE ceph-secret kubernetes.io/rbd 1 23d