Kubernetes中的动态持久卷

时间:2016-11-24 04:42:27

标签: persistence kubernetes glusterfs

我在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。

  • 使用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完成了动态配置。

1 个答案:

答案 0 :(得分:0)

我认为您应该在volume.alpha.kubernetes.io/storage-class中设置参数slow PersistentVolumeClaim StorageClass