27.17.4. 기본 StorageClass 변경
GCE 및 AWS를 사용하는 경우 다음 프로세스를 사용하여 기본 StorageClass를 변경합니다.
StorageClass 목록을 표시합니다.
oc get storageclass NAME TYPE gp2 (default) kubernetes.io/aws-ebs standard kubernetes.io/gce-pd
$ oc get storageclass NAME TYPE gp2 (default) kubernetes.io/aws-ebs1 standard kubernetes.io/gce-pdCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
(default)은 기본 StorageClass를 나타냅니다.
기본 StorageClass에 대해 주석
storageclass.kubernetes.io/is-default-class의 값을false로 변경합니다.oc patch storageclass gp2 -p '{"metadata": {"annotations": \ {"storageclass.kubernetes.io/is-default-class": "false"}}}'$ oc patch storageclass gp2 -p '{"metadata": {"annotations": \ {"storageclass.kubernetes.io/is-default-class": "false"}}}'Copy to Clipboard Copied! Toggle word wrap Toggle overflow 주석을
storageclass.kubernetes.io/is-default-class=true로 추가하거나 수정하여 다른 StorageClass를 기본값으로 설정합니다.oc patch storageclass standard -p '{"metadata": {"annotations": \ {"storageclass.kubernetes.io/is-default-class": "true"}}}'$ oc patch storageclass standard -p '{"metadata": {"annotations": \ {"storageclass.kubernetes.io/is-default-class": "true"}}}'Copy to Clipboard Copied! Toggle word wrap Toggle overflow
참고
두 개 이상의 StorageClass가 기본값으로 표시되면 storageClassName 이 명시적으로 지정된 경우에만 PVC를 생성할 수 있습니다. 따라서 하나의 StorageClass만 기본값으로 설정해야 합니다.
변경 사항을 확인합니다.
oc get storageclass NAME TYPE gp2 kubernetes.io/aws-ebs standard (default) kubernetes.io/gce-pd
$ oc get storageclass NAME TYPE gp2 kubernetes.io/aws-ebs standard (default) kubernetes.io/gce-pdCopy to Clipboard Copied! Toggle word wrap Toggle overflow