【问题标题】:Dynamic Persistent volume in KubernetesKubernetes 中的动态持久卷
【发布时间】:2017-04-08 06:32:31
【问题描述】:

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

【问题讨论】:

    标签: persistence kubernetes glusterfs


    【解决方案1】:

    我认为你应该在PersistentVolumeClaim 中设置参数volume.alpha.kubernetes.io/storage-classslow ,就像你在StorageClass 中设置的那样。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-03
      • 2018-12-09
      • 1970-01-01
      • 2019-08-26
      • 2021-08-27
      • 1970-01-01
      相关资源
      最近更新 更多