文章

安装GlusterFS(三)-创建StorageClass

安装GlusterFS(三)-创建StorageClass

1.创建heketi-secret.yaml

1
2
3
4
5
6
7
8
9
10
apiVersion: v1
kind: Secret
metadata:
  name: heketi-secret
  namespace: default
data:
  # base64 encoded password. E.g.: echo -n "mypassword" | base64
  # admin@123
  key: YWRtaW5AMTIz
type: kubernetes.io/glusterfs

2.创建storageclass.yaml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
  name: standard-sc
provisioner: kubernetes.io/glusterfs
reclaimPolicy: Delete
parameters:
  resturl: "http://172.21.8.14:8080"
  restauthenabled: "true"
  restuser: "admin"
  secretNamespace: "default"
  secretName: "heketi-secret"
  volumetype: "replicate:3"
allowVolumeExpansion: true

3.创建K8s资源

1
2
3
4
5
6
7
8
9
# 创建secret资源
kubectl apply -f heketi-secret.yaml

# 创建storageclass资源;
# 注意:storageclass资源创建后不可变更,如修改只能删除后重建
kubectl apply -f storageclass.yaml

# 查看storageclass资源
kubectl describe storageclass standard-sc
本文由作者按照 CC BY 4.0 进行授权