Storage Class 구성
PVC 생성 시 자동으로 PV를 프로비저닝하는 Storage Class를 설정합니다.
사전 조건
- Cluster 관리자 권한, 대상 Cluster가 Active 상태
- 사용할 스토리지 프로비저너가 Cluster에 설치되어 있어야 함
왼쪽 끝의 클러스터 아이콘을 눌러 대상 Cluster 안으로 들어간 뒤 Storage → Storage classes 메뉴를 엽니다.
Storage Class 목록 조회 및 생성 페이지 진입
등록된 Storage Class가 목록으로 표시됩니다.

| 번호 | 기능 | 항목 | 설명 |
|---|---|---|---|
| 1-1 | 목록 컬럼 | Status / Name | Storage Class 상태와 이름입니다. |
| Default | 기본 Storage Class 여부입니다. | ||
| Created at | 생성 시각입니다. | ||
| Action | 행 메뉴로 수정·삭제를 수행합니다. |
'Create Storage Class' 버튼을 클릭하면 폼(Create as Form) 또는 YAML 입력(Create as YAML) 중 방식을 선택할 수 있습니다.

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

| 번호 | 기능 | 항목 | 설명 |
|---|---|---|---|
| 3-1 | 이름 | Name | · 고유한 이름을 입력합니다. 영문 소문자·숫자·하이픈. (필수) |
| 3-2 | Parameters | 파라미터 | · Add Parameter로 추가한 행에 프로비저너 파라미터의 Key·Value를 입력합니다. |
| 3-3 | Reclaim policy | 회수 정책 | · PVC 삭제 시 볼륨 처리 방식을 선택합니다(Delete 또는 Retain). |
| 3-4 | Volume Binding Mode | 바인딩 모드 | · 볼륨 바인딩 시점을 선택합니다(즉시 또는 첫 Pod 사용 시). |
| 3-5 | 생성 | Create | · 모든 필수 항목이 완료되면 활성화되며, 클릭하면 리소스가 생성됩니다. |
주요 입력 항목
| 항목 | 설명 |
|---|---|
| Parameters | Add Parameter로 프로비저너에 넘길 Key·Value를 추가합니다. |
| Reclaim policy | PVC가 해제된 뒤 PV를 지울지(Delete) 남길지(Retain) 고릅니다. |
| Allow Volume Expansion | Volume 크기 확장을 허용할지 Enabled·Disabled로 고릅니다. |
| Volume Binding Mode | PV를 바인딩하는 시점을 고릅니다. |
| Mount Options | Add Option으로 마운트 옵션을 추가합니다. |
폼에 없는 항목
Provisioner는 폼에 없습니다. 프로비저너를 직접 지정하려면 Create Storage Class ▾ → Create as YAML에서 매니페스트로 작성합니다.
Volume Binding Mode
| Mode | 설명 |
|---|---|
Immediate | PVC 생성 즉시 PV 프로비저닝 |
WaitForFirstConsumer | Pod가 PVC를 실제로 사용할 때 프로비저닝(노드 토폴로지 최적화) |
기본 Storage Class 지정
Cluster 기본값으로 쓰려면 행 Action → Edit YAML에서 Annotation storageclass.kubernetes.io/is-default-class=true를 추가합니다. 기본으로 지정된 Storage Class는 목록의 Default 컬럼에 표시됩니다.
WARNING
기본 Storage Class는 Cluster에 하나만 설정해야 합니다. 여러 개면 PVC 바인딩이 예기치 않게 동작할 수 있습니다.