云容器引擎 CCE-存储类StorageClass:指定默认StorageClass

时间:2023-11-01 16:25:55

指定默认StorageClass

您还可以指定某个StorageClass作为默认StorageClass,这样在创建PVC时不指定StorageClassName就会使用默认StorageClass创建。

例如将csi-disk-ssd指定为默认StorageClass,则可以按如下方式设置。

apiVersion: storage.k8s.io/v1kind: StorageClassmetadata:  name: csi-disk-ssd  annotations:    storageclass.kubernetes.io/is-default-class: "true"   # 指定集群中默认的StorageClass,一个集群中只能有一个默认的StorageClassparameters:  csi.storage.k8s.io/csi-driver-name: disk.csi.everest.io  csi.storage.k8s.io/fstype: ext4  everest.io/disk-volume-type: SSD  everest.io/passthrough: "true"provisioner: everest-csi-provisionerreclaimPolicy: DeletevolumeBindingMode: ImmediateallowVolumeExpansion: true

先删除之前创建的csi-disk-ssd,再使用kubectl create命令重新创建,然后再查询StorageClass,显示如下。

# kubectl delete sc csi-disk-ssdstorageclass.storage.k8s.io "csi-disk-ssd" deleted# kubectl create -f ssd.yamlstorageclass.storage.k8s.io/csi-disk-ssd created# kubectl get scNAME                     PROVISIONER                     AGEcsi-disk                 everest-csi-provisioner         17dcsi-disk-sas             everest-csi-provisioner         114mcsi-disk-ssd (default)   everest-csi-provisioner         9scsi-disk-topology        everest-csi-provisioner         17dcsi-nas                  everest-csi-provisioner         17dcsi-obs                  everest-csi-provisioner         17dcsi-sfsturbo             everest-csi-provisioner         17d
support.huaweicloud.com/usermanual-cce/cce_01_0380.html