1

我在 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 完成动态配置。

4

1 回答 1

0

我认为你应该设置你设置的 参数volume.alpha.kubernetes.io/storage-classslowPersistentVolumeClaimStorageClass

于 2017-02-27T07:30:32.213 回答