K8S通过heketi 添加 glusterfs存储

  1. 创建sc
[root@k8smaster01 StorageClass]# cat heketi-storageclass.yaml 
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
  name: glusterfs
  namespace: kube-system
parameters:
  resturl: "http://10.0.1.201:48080"  #heketi的地址
  clusterid: "ac3478f69cc73ee7d3607bccef0c2fcb"    #在heketi节点使用heketi-cli cluster list命令返回的集群id
  restauthenabled: "true"  
  restuser: "admin"
  secretName: "heketi-secret"
  secretNamespace: "kube-system"
  volumetype: "none"    # 分布卷模式 另外还有"replicate:3" 副本模式
provisioner: kubernetes.io/glusterfs
reclaimPolicy: Delete  # 删除pvc后清除存储
volumeBindingMode: Immediate 
allowVolumeExpansion: true  # 允许动态扩容

  1. 创建秘钥
[root@k8smaster01 StorageClass]# cat heketi_secret.yaml 
apiVersion: v1
kind: Secret
metadata:
  name: heketi-secret
  namespace: kube-system
data:
  key: YWRtaW4xMjM0NQ==    # echo -n "admin12345" | base64 转换密码
type: kubernetes.io/glusterfs

3.创建pv

[root@k8smaster01 StorageClass]# cat heketi-pvc.yaml 
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: heketi-pvc
  annotations:
    volume.beta.kubernetes.io/storage-provisioner: kubernetes.io/glusterfs
spec:
  storageClassName: "glusterfs"
  accessModes:
  - ReadWriteOnce
  resources:
    requests:
      storage: 1Gi

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

king config

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值