8장. 영구 볼륨 클레임 관리
8.1. OpenShift Data Foundation을 사용하도록 애플리케이션 포드 구성
이 섹션의 지침에 따라 애플리케이션 포드에 대한 스토리지로 OpenShift Data Foundation을 구성합니다.
사전 요구 사항
- OpenShift 웹 콘솔에 대한 관리자 액세스 권한이 있습니다.
-
OpenShift Data Foundation Operator가
openshift-storage
네임스페이스에 설치 및 실행됩니다. OpenShift 웹 콘솔에서 Operator설치된 Operator 를 클릭하여 설치된 Operator 를 확인합니다. -
OpenShift Data Foundation에서 제공하는 기본 스토리지 클래스는 사용할 수 있습니다. OpenShift 웹 콘솔에서 스토리지
스토리지 클래스를 클릭하여 기본 스토리지 클래스를 확인합니다.
절차
애플리케이션에서 사용할 영구 볼륨 클레임(PVC)을 생성합니다.
-
OpenShift 웹 콘솔에서 스토리지
영구 볼륨 클레임 을 클릭합니다. - 애플리케이션 포드의 프로젝트를 설정합니다.
영구 볼륨 클레임 생성을 클릭합니다.
- OpenShift Data Foundation에서 제공하는 스토리지 클래스를 지정합니다.
-
PVC 이름을 지정합니다( 예:
myclaim
). 필요한 액세스 모드를 선택합니다.
참고액세스 모드 인
공유 액세스(RWX)
는 IBM FlashSystem에서 지원되지 않습니다.-
Rados Block Device(RBD)의 경우 액세스 모드가
RWO
(ReadWriteOnce)인 경우 필요한 볼륨 모드를 선택합니다. 기본 볼륨 모드는Filesystem
입니다. - 애플리케이션 요구 사항에 따라 크기를 지정합니다.
-
생성을 클릭하고 PVC가
Bound
상태가 될 때까지 기다립니다.
-
OpenShift 웹 콘솔에서 스토리지
새 PVC를 사용하도록 새 또는 기존 애플리케이션 포드를 구성합니다.
새 애플리케이션 포드의 경우 다음 단계를 수행합니다.
-
워크로드
포드를클릭합니다. - 새 애플리케이션 포드 생성.
spec:
섹션에서volumes:
섹션을 추가하여 새 PVC를 애플리케이션 Pod의 볼륨으로 추가합니다.volumes: - name: <volume_name> persistentVolumeClaim: claimName: <pvc_name>
예를 들면 다음과 같습니다.
volumes: - name: mypd persistentVolumeClaim: claimName: myclaim
-
워크로드
기존 애플리케이션 Pod의 경우 다음 단계를 수행합니다.
- 워크로드 →배포 구성을 클릭합니다.
- 애플리케이션 포드와 연결된 필수 배포 구성을 검색합니다.
- 작업 메뉴 (TI) → 배포 구성 편집을 클릭합니다.
spec:
섹션에서volumes:
섹션을 추가하여 새 PVC를 애플리케이션 Pod의 볼륨으로 추가하고 저장을 클릭합니다.volumes: - name: <volume_name> persistentVolumeClaim: claimName: <pvc_name>
예를 들면 다음과 같습니다.
volumes: - name: mypd persistentVolumeClaim: claimName: myclaim
새 구성이 사용 중인지 확인합니다.
-
워크로드
포드를 클릭합니다. - 애플리케이션 포드의 프로젝트를 설정합니다.
-
애플리케이션 포드가
Running
(실행 중) 상태로 표시되는지 확인합니다. - 애플리케이션 포드 이름을 클릭하여 포드 세부 정보를 확인합니다.
-
Volumes(볼륨) 섹션까지 아래로 스크롤하고 볼륨에 새 영구 볼륨 클레임과 일치하는 유형이 있는지 확인합니다(예:
myclaim
).
-
워크로드