Skip to main content

스토리지 클래스

COP 콘솔의 '스토리지 > 스토리지 클래스(StorageClass)' 메뉴에서는 동적 프로비저닝에 사용될 스토리지의 유형을 정의하고 관리합니다. 스토리지 클래스를 통해 관리자는 서비스 품질 수준, 백업 정책, 또는 특정 스토리지 시스템에 따라 다양한 "클래스"의 스토리지를 제공할 수 있습니다. 사용자는 영구 볼륨 클레임(PVC)을 생성할 때 원하는 스토리지 클래스를 지정하여 필요한 스토리지를 자동으로 할당받을 수 있습니다.


1. 스토리지 클래스(StorageClass) 목록 화면 구성

스토리지 클래스 생성

페이지 상단 스토리지 클래스 제목 옆에 있는 + 버튼을 클릭하여 새로운 스토리지 클래스를 정의할 수 있습니다.

스토리지 클래스 목록

클러스터에 정의된 스토리지 클래스의 정보가 목록 형태로 표시됩니다. 각 항목은 다음과 같은 주요 정보를 포함합니다.

  • 이름: 스토리지 클래스의 고유한 이름입니다. (예: nfs-client)
  • 프로비저너 (Provisioner): 이 클래스를 사용하여 영구 볼륨(PV)을 동적으로 생성하는 프로비저닝 플러그인입니다.
  • 복구 정책 (Reclaim Policy): 이 클래스로 생성된 PV가 해제되었을 때의 처리 정책입니다. (예: Delete)
  • 볼륨 바인딩 모드: PV 프로비저닝 및 바인딩이 발생하는 시점을 제어합니다. (예: Immediate, WaitForFirstConsumer)
  • 볼륨 확장 허용: 이 클래스로 생성된 PV의 크기 확장을 허용할지 여부입니다.
  • 경과 시간: 스토리지 클래스가 생성된 후 경과한 시간입니다.
  • 동작: 개별 스토리지 클래스에 대해 수행할 수 있는 작업 메뉴(편집, YAML 보기, 삭제)를 엽니다.

보기 옵션

목록의 우측 상단에는 표시된 스토리지 클래스를 효율적으로 관리하기 위한 옵션이 제공됩니다.

  • 검색 및 정렬: 검색창, 정렬, 열 숨기기/보이기 등의 보기 옵션을 설정할 수 있습니다.

2. 스토리지 클래스(StorageClass) 상세 화면

목록에서 특정 스토리지 클래스의 이름을 클릭하면 해당 클래스의 상세한 설정과 메타데이터를 확인할 수 있는 화면으로 이동합니다.

관리 및 제어

화면 우측 상단에는 스토리지 클래스를 관리하고 제어할 수 있는 아이콘들이 있습니다.

  • 편집 : 스토리지 클래스의 YAML 설정을 직접 편집합니다.
  • 삭제 : 해당 스토리지 클래스를 삭제합니다. 이 클래스를 사용하는 PVC나 PV가 있는 경우 삭제가 실패할 수 있습니다.
  • 닫기 (X 아이콘): 상세 화면을 닫고 목록으로 돌아갑니다.

상세 정보

스토리지 클래스의 상세한 메타데이터와 파라미터를 키-값 형태로 보여줍니다.

  • 이름, 생성: 스토리지 클래스의 고유한 이름과 생성된 타임스탬프를 보여줍니다.
  • 레이블 (Labels): 스토리지 클래스를 식별하고 그룹화하는 데 사용되는 메타데이터입니다.
  • 주석 (Annotations): 기본 스토리지 클래스 지정(storageclass.kubernetes.io/is-default-class)과 같은 추가적인 메타데이터 정보를 포함합니다.
  • 복구 정책 (Reclaim Policy): 목록 화면에서와 동일하게 PV의 회수 정책을 보여줍니다.