StorageClass
관리자는 대시보드 UI에서 StorageClass를 직접 등록·조회·삭제하고, 볼륨 생성 시 선택 목록에 노출할 기본(Default) StorageClass를 지정할 수 있습니다.
관리자 전용
이 메뉴는 nufi-admin 역할이 부여된 계정에서만 표시됩니다.
StorageClass 목록
좌측 사이드바의 Admin > StorageClass 항목을 클릭합니다.

| 번호 | 설명 |
|---|---|
| ① | 해당 Custom SC를 기본 StorageClass로 지정합니다 |
| ② | 해당 Custom SC를 삭제합니다. System SC와 현재 기본으로 설정된 SC는 삭제할 수 없습니다 |
컬럼
| 컬럼 | 설명 |
|---|---|
| Name | StorageClass 이름 |
| Type | 스토리지 유형 (NFS / Local Path 등) |
| Provisioner | 프로비저너 이름 |
| Reclaim Policy | PV 해제 시 처리 방식 (Retain / Delete) |
| Origin | 시스템 기본 제공 SC(System) 또는 관리자 추가 SC(Custom) 배지 |
| VolumeCount | 이 StorageClass로 생성된 Volume 수 |
| Default | 기본 StorageClass 여부 배지 |
StorageClass 수정 불가
StorageClass는 등록 후 수정할 수 없습니다. 변경이 필요한 경우 삭제 후 재등록하세요.
StorageClass 등록
목록 페이지에서 Create 버튼을 클릭합니다.

등록 페이지는 폼 모드와 YAML 모드 두 가지를 지원합니다. 상단 탭에서 전환할 수 있습니다.
폼 모드
| 필드 | 설명 |
|---|---|
| Name | StorageClass 이름 (소문자, 숫자, 하이픈) |
| Type | 스토리지 유형 선택 (NFS / Local Path) |
| Reclaim Policy | PV 해제 시 데이터 처리 방식. Retain: 볼륨 삭제 후에도 데이터를 보존합니다. 프로덕션 환경에 권장합니다. Delete: 볼륨 삭제 시 데이터도 함께 삭제됩니다. 테스트 환경에 적합합니다. |
| 기본 StorageClass로 설정 | 체크 시 볼륨 생성 폼의 기본 선택값으로 지정 |
Type이 NFS인 경우
| 필드 | 설명 |
|---|---|
| Server | NFS 서버 주소 (예: 192.168.1.100) |
| Share Path | NFS 공유 경로 (예: /data/shared) |
Type이 Local Path인 경우
| 필드 | 설명 |
|---|---|
| Node Path | 노드의 로컬 디렉토리 경로 (예: /mnt/local-storage) |
YAML 모드
StorageClass 매니페스트를 YAML로 직접 입력합니다. NFS / Local Path 외의 커스텀 Provisioner를 사용하거나 mountOptions, allowVolumeExpansion 같은 고급 파라미터를 지정해야 할 때 사용합니다.
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: custom-sc
provisioner: example.com/my-provisioner
reclaimPolicy: Retain
allowVolumeExpansion: true
parameters:
type: ssd
볼륨 생성 폼과의 연동
등록된 StorageClass는 Volumes > Create 페이지의 Storage Class 드롭다운에 자동으로 표시됩니다. NFS 또는 Local Path 타입의 SC를 선택하면 정적 프로비저닝용 Mount Path 입력 필드가 추가로 나타납니다.