Skip to content

Storage Class 구성 ​

PVC 생성 시 자동으로 PV를 프로비저닝하는 Storage Class를 설정합니다.

사전 조건

  • Cluster 관리자 권한, 대상 Cluster가 Active 상태
  • 사용할 스토리지 프로비저너가 Cluster에 설치되어 있어야 함

왼쪽 끝의 클러스터 아이콘을 눌러 대상 Cluster 안으로 들어간 뒤 Storage → Storage classes 메뉴를 엽니다.

Storage Class 목록 조회 및 생성 페이지 진입 ​

등록된 Storage Class가 목록으로 표시됩니다.

Storage Class 목록 조회 및 생성 페이지 진입
번호기능항목설명
1-1목록 컬럼Status / NameStorage Class 상태와 이름입니다.
Default기본 Storage Class 여부입니다.
Created at생성 시각입니다.
Action행 메뉴로 수정·삭제를 수행합니다.

'Create Storage Class' 버튼을 클릭하면 폼(Create as Form) 또는 YAML 입력(Create as YAML) 중 방식을 선택할 수 있습니다.

생성 진입

Storage Class 생성 ​

Storage Class의 정보를 입력하고 생성하는 화면입니다. 좌측 폼과 우측 Summary 패널로 섹션별 입력 상태를 확인합니다.

Storage Class 생성
번호기능항목설명
3-1이름Name· 고유한 이름을 입력합니다. 영문 소문자·숫자·하이픈. (필수)
3-2Parameters파라미터· Add Parameter로 추가한 행에 프로비저너 파라미터의 Key·Value를 입력합니다.
3-3Reclaim policy회수 정책· PVC 삭제 시 볼륨 처리 방식을 선택합니다(Delete 또는 Retain).
3-4Volume Binding Mode바인딩 모드· 볼륨 바인딩 시점을 선택합니다(즉시 또는 첫 Pod 사용 시).
3-5생성Create· 모든 필수 항목이 완료되면 활성화되며, 클릭하면 리소스가 생성됩니다.

주요 입력 항목 ​

항목설명
ParametersAdd Parameter로 프로비저너에 넘길 Key·Value를 추가합니다.
Reclaim policyPVC가 해제된 뒤 PV를 지울지(Delete) 남길지(Retain) 고릅니다.
Allow Volume ExpansionVolume 크기 확장을 허용할지 Enabled·Disabled로 고릅니다.
Volume Binding ModePV를 바인딩하는 시점을 고릅니다.
Mount OptionsAdd Option으로 마운트 옵션을 추가합니다.

폼에 없는 항목

Provisioner는 폼에 없습니다. 프로비저너를 직접 지정하려면 Create Storage Class ▾ → Create as YAML에서 매니페스트로 작성합니다.

Volume Binding Mode ​

Mode설명
ImmediatePVC 생성 즉시 PV 프로비저닝
WaitForFirstConsumerPod가 PVC를 실제로 사용할 때 프로비저닝(노드 토폴로지 최적화)

기본 Storage Class 지정

Cluster 기본값으로 쓰려면 행 Action → Edit YAML에서 Annotation storageclass.kubernetes.io/is-default-class=true를 추가합니다. 기본으로 지정된 Storage Class는 목록의 Default 컬럼에 표시됩니다.

WARNING

기본 Storage Class는 Cluster에 하나만 설정해야 합니다. 여러 개면 PVC 바인딩이 예기치 않게 동작할 수 있습니다.

AI 인프라의 새로운 기준