11장. 영구 볼륨 클레임 관리

중요

OpenShift Container Storage에서 지원하는 PVC에는 PVC 확장이 지원되지 않습니다.

11.1. OpenShift Container Storage를 사용하도록 애플리케이션 Pod 구성

이 섹션의 지침에 따라 OpenShift Container Storage를 애플리케이션 포드의 스토리지로 구성합니다.

사전 요구 사항

  • OpenShift 웹 콘솔에 대한 관리자 액세스 권한이 있습니다.
  • OpenShift Container Storage Operator는 openshift-storage 네임스페이스에 설치되고 실행됩니다. OpenShift 웹 콘솔에서 Operator → 설치된 Operator 를 클릭하여 설치된 Operator 를 확인합니다.
  • OpenShift Container Storage에서 제공하는 기본 스토리지 클래스는 사용할 수 있습니다. OpenShift 웹 콘솔에서 스토리지 → 스토리지 클래스를 클릭하여 기본 스토리지 클래스를 확인합니다.

절차

  1. 애플리케이션에서 사용할 영구 볼륨 클레임(PVC)을 생성합니다.

    1. OpenShift 웹 콘솔에서 스토리지영구 볼륨 클레임 을 클릭합니다.
    2. 애플리케이션 포드의 프로젝트를 설정합니다.
    3. 영구 볼륨 클레임 생성을 클릭합니다.

      1. OpenShift Container Storage에서 제공하는 스토리지 클래스를 지정합니다.
      2. PVC 이름을 지정합니다( : myclaim ).
      3. 필요한 액세스 모드를 선택합니다.
      4. Rados Block Device(RBD)의 경우 액세스 모드가 RWO(ReadWriteOnce)인 경우 필요한 볼륨 모드를 선택합니다. 기본 볼륨 모드는 Filesystem 입니다.
      5. 애플리케이션 요구 사항에 따라 크기를 지정합니다.
      6. 생성을 클릭하고 PVC가 Bound 상태가 될 때까지 기다립니다.
  2. 새 PVC를 사용하도록 새 또는 기존 애플리케이션 포드를 구성합니다.

    • 새 애플리케이션 포드의 경우 다음 단계를 수행합니다.

      1. 워크로드 → 포드를클릭합니다.
      2. 새 애플리케이션 포드 생성.
      3. spec: 섹션에서 volume: 섹션을 추가하여 애플리케이션 포드의 볼륨으로 새 PVC를 추가합니다.

        volumes:
          - name: <volume_name>
            persistentVolumeClaim:
              claimName: <pvc_name>

        예를 들면 다음과 같습니다.

        volumes:
          - name: mypd
            persistentVolumeClaim:
              claimName: myclaim
    • 기존 애플리케이션 Pod의 경우 다음 단계를 수행합니다.

      1. 워크로드배포 구성을 클릭합니다.
      2. 애플리케이션 포드와 연결된 필수 배포 구성을 검색합니다.
      3. 작업 메뉴 (TI) → 배포 구성 편집을 클릭합니다.
      4. spec: 섹션에서 volume: 섹션에서 새 PVC를 애플리케이션 포드의 볼륨으로 추가하고 Save(저장 )를 클릭합니다.

        volumes:
          - name: <volume_name>
            persistentVolumeClaim:
              claimName: <pvc_name>

        예를 들면 다음과 같습니다.

        volumes:
          - name: mypd
            persistentVolumeClaim:
              claimName: myclaim
  3. 새 구성이 사용 중인지 확인합니다.

    1. 워크로드 → 포드를 클릭합니다.
    2. 애플리케이션 포드의 프로젝트를 설정합니다.
    3. 애플리케이션 포드가 Running (실행 중) 상태로 표시되는지 확인합니다.
    4. 애플리케이션 포드 이름을 클릭하여 포드 세부 정보를 확인합니다.
    5. Volumes(볼륨) 섹션까지 아래로 스크롤하고 볼륨에 새 영구 볼륨 클레임과 일치하는 유형이 있는지 확인합니다(예: myclaim ).