我在 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 时,没有使用 storageclass 中提到的 gluster-storage 驱动程序创建 PV。
- 使用 glusterFs 的动态配置是否可用于 1.4.6
- 启动 kube 控制器时是否需要启用任何特定配置。
以下是 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 完成动态配置。