반응형
Kubernetes에서 여러 StorageClass를 사용하다보면, 주로 사용하는 1개의 StorageClass가 발생하게 된다. (내 경험상~)
이럴 때, 그 자주 사용하는 StorageClass가 Default로 선택되도록하면 PV 생성할 때 편한데
아래와 같이 하면 된다.
$ kubectl get sc
NAME PROVISIONER RECLAIMPOLICY VOLUMEBINDINGMODE ALLOWVOLUMEEXPANSION AGE
... 중간 생략 ...
rook-ceph-block rook-ceph.rbd.csi.ceph.com Retain Immediate true 203d
... 중간 생략 ...
##
## 위 StorageClass 리스트 중에서 rook-ceph-block을 default로 만들기.
##
$ kubectl patch storageclass rook-ceph-block -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"true"}}}'
storageclass.storage.k8s.io/rook-ceph-block patched
$ kubectl get sc rook-ceph-block -o yaml
... 중간 생략 ...
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: rook-ceph-block
annotations:
storageclass.kubernetes.io/is-default-class: "true"
... 중간 생략 ...
##
## StorageClass 리스트를 조회해보면,
## 아래와 같이 'rook-ceph-block' 이름 옆에 (default)로 표시되어 있다.
##
$ kubectl get sc
NAME PROVISIONER RECLAIMPOLICY VOLUMEBINDINGMODE ALLOWVOLUMEEXPANSION AGE
... 중간 생략 ...
rook-ceph-block (default) rook-ceph.rbd.csi.ceph.com Retain Immediate true 203d
... 중간 생략 ...
자세한 설명을 보고 싶다면 아래 Web Docs를 참고.
https://kubernetes.io/docs/tasks/administer-cluster/change-default-storage-class/
'kubernetes' 카테고리의 다른 글
Kubernetes cluster에 Prometheus와 Grafana 설치 (Helm 챠트 이용) (0) | 2023.10.26 |
---|---|
Kubernetes 스터디 자료 모음 (0) | 2023.08.24 |
Kubespray를 이용하여 Kubernetes Cluster 구축하기 (3) | 2023.08.21 |
Kubernetes 관련 영상 모음 (Use Case, 데브시스터즈, 설치, 배포, CI/CD, etc) (0) | 2023.03.17 |
Ceph 문제/이슈 해결하기 - overall HEALTH_WARN 1 mgr modules have recently crashed (0) | 2023.03.06 |