Kubernetes-StorageClass

StorageClass

概念

类型

NFS

helm repo add nfs-subdir-external-provisioner https://kubernetes-sigs.github.io/nfs-subdir-external-provisioner/

helm install nfs-subdir-external-provisioner nfs-subdir-external-provisioner/nfs-subdir-external-provisioner \
    --set nfs.server=192.168.10.237 \
    --set nfs.path=/ifs/kubernetes/

设置为默认存储类

kubectl patch storageclass nfs-client -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"true"}}}'

华为云创建SFS

kubectl apply -f - <<EOF
kind: StorageClass
apiVersion: storage.k8s.io/v1
metadata:
  name: sfsturbo-k8s-ops
provisioner: everest-csi-provisioner
parameters:
  csi.storage.k8s.io/csi-driver-name: sfsturbo.csi.everest.io
  csi.storage.k8s.io/fstype: nfs
  everest.io/archive-on-delete: 'true'
  everest.io/share-expand-type: bandwidth
  everest.io/share-export-location: xxxx.sfsturbo.internal:/k8s-ops-sc/
  everest.io/share-source: sfs-turbo
  everest.io/share-volume-type: STANDARD
  everest.io/volume-as: subpath
  everest.io/volume-id: xxxxx
reclaimPolicy: Delete
mountOptions:
  - nolock=false
volumeBindingMode: Immediate
EOF