K8S 修改默認(rèn) StorageClass
業(yè)務(wù)需要將默認(rèn)的K8S存儲(chǔ)服務(wù)修改NFS
,這里記錄一下操作記錄。
列出當(dāng)前StorageClass
:
kubectl get sc
NAME PROVISIONER RECLAIMPOLICY VOLUMEBINDINGMODE ALLOWVOLUMEEXPANSION AGE
local-path (default) rancher.io/local-path Delete WaitForFirstConsumer false 17d
nfs cluster.local/nfs-nfs-subdir-external-provisioner Delete Immediate true 6d14h
首先,將默認(rèn)的名稱(chēng)為local-path
修改為false
:
kubectl patch storageclass local-path -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"false"}}}'
然后,將nfs
設(shè)置為默認(rèn):
kubectl patch storageclass nfs -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"true"}}}'
操作完成之后,校驗(yàn)一下,可以看到已經(jīng)成功將nfs
設(shè)置為默認(rèn)的StorageClass
選項(xiàng)。
kubectl get sc
NAME PROVISIONER RECLAIMPOLICY VOLUMEBINDINGMODE ALLOWVOLUMEEXPANSION AGE
local-path rancher.io/local-path Delete WaitForFirstConsumer false 17d
nfs (default) cluster.local/nfs-nfs-subdir-external-provisioner Delete Immediate true 6d14h
Ref:https://kubernetes.io/docs/tasks/administer-cluster/change-default-storage-class/
posted on 2023-09-08 15:30 nieyong 閱讀(204) 評(píng)論(0) 編輯 收藏