0

我正在使用 Kubespray 并想添加 GlusterFS 持久卷。我的inventory.ini 看起来像这样:

[all] 
k8s-master    ansible_host=x.x.x.x
k8s-node-1    ansible_host=y.y.y.y disk_volume_device_1=/media/125GB_HDD.img

[kube-master] 
k8s-master

[etcd] 
k8s-master

[kube-node] 
k8s-master 
k8s-node-1

[k8s-cluster:children] 
kube-node 
kube-master

[gfs-cluster] 
k8s-node-1

[network-storage:children] 
gfs-cluster

但我想添加更多的设备,而不仅仅是disk_volume_device_1. 我试过disk_volume_device_2=/media/20GB_HDD.img了,但没有用。

4

1 回答 1

1

Kubespray用于部署集群。

如果要更改已部署的容量Persistent Volumes,可以编辑 ( kubectl edit pv <name_of_pv>)PersistenVolume.spec并更改capacity.storage值。

apiVersion: v1
kind: PersistentVolume
metadata:
  name: glusterfs 
spec:
  capacity:
      storage: "150Gi"
  accessModes:
    - ReadWriteMany
  glusterfs:
    endpoints: glusterfs
    path: gluster
    readOnly: false
  persistentVolumeReclaimPolicy: Retain

我推荐阅读Resizing Persistent Volumes using Kubernetes

您还可以阅读这些文档Deploying a Kubespray Kubernetes Cluster with GlusterFS

如果您有兴趣使用Heketi,请查看本指南在 Kubernetes 中增加 GlusterFS 卷大小

于 2020-02-14T13:54:12.690 回答