安装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
进行授权