kubernetes存储方案(二):StorageClass的使用

发布时间 2023-09-04 10:21:06作者: 邹姣姣

StorageClass介绍

创建 StorageClass

# cat storageclass-glusterfs.yaml
 
apiVersion: v1
kind: Secret
metadata:
  name: heketi-secret
  namespace: default
data:
  key: YWRtaW5rZXk=
type: kubernetes.io/glusterfs
---
apiVersion: storage.k8s.io/v1beta1
kind: StorageClass
metadata:
  name: glusterfs
provisioner: kubernetes.io/glusterfs
allowVolumeExpansion: true
parameters:
  resturl: "http://10.1.30.30:8080"
  clusterid: "034f10398853b67682761d318f624d33"
  restauthenabled: "true"
  secretNamespace: "default"
  secretName: "heketi-secret"
  gidMin: "40000"
  gidMax: "50000"
  volumetype: "replicate:2"
 
# 创建 sc 资源
kubectl create -f storageclass-glusterfs.yaml
 
# 配置集群默认的 StorageClass
kubectl patch storageclass glusterfs -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"true"}}}'


StorageClass使用案例