我在1.4.6上有一个kubernetes集群,并尝试根据glusterfs配置动态持久性卷。我创建了glusterfs集群并创建了卷。
gluster音量信息
Volume Name: volume1
Type: Replicate
Volume ID: xxxxxxxxx
Status: Started
Number of Bricks: 1 x 2 = 2
Transport-type: tcp
Bricks:
Brick1: <host-1>:/gluster-storage
Brick2: <host-2>:/gluster-storage
Options Reconfigured:
performance.readdir-ahead: on
从kubernetes方面,创建一个storageclass,其storageclass.beta.kubernetes.io/is-default-class为“true”,并且配置器设置为kubernetes.io/glusterfs。使用此配置,在创建PVC时,其挂起并永远不会绑定。在检查PV时,没有使用存储类中提到的gluster-storage驱动程序创建PV。
以下是yml文件供参考。
kind: StorageClass
apiVersion: storage.k8s.io/v1beta1
metadata:
name: slow
annotations:
storageclass.beta.kubernetes.io/is-default-class: "true"
provisioner: kubernetes.io/glusterfs
parameters:
endpoint: "glusterfs-cluster"
resturl: "<Host IP for Gluster>"
restauthenabled: "false"
restuser: ""
restuserkey: ""
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: pvc-claim
annotations:
volume.alpha.kubernetes.io/storage-class: default
spec:
accessModes:
- ReadWriteMany
resources:
requests:
storage: 1Gi
是否有人使用glusterfs完成了动态配置。
答案 0 :(得分:0)
我认为您应该在volume.alpha.kubernetes.io/storage-class
中设置参数slow
PersistentVolumeClaim
StorageClass
。