如何在Kubernetes集群上安全更改glusterfs存储类的resturl?

时间:2019-05-08 07:48:05

标签: kubernetes glusterfs kubernetes-pvc

Heketi Pod已在我们的Kubernetes集群上重新启动,现在我正在努力如何使用新的heketi端点更改glusterfs存储类resturl。
在我们的PVC上没有任何数据丢失的最安全的选择是什么? 我能够在测试环境中重新创建Kubernetes Cluster v1.11.10并开始对其进行调查。当我尝试编辑存储类时,我得到了:

PersistentVolumeClaim "test-pvc" is invalid: spec: Forbidden: is immutable after creation except resources.requests for bound claims 

我们正在使用Kubernetes v.1.11.10。
我试图用正确的heketi端点创建新的存储类,但是我无法编辑PVC:

{{1}}

我只能删除旧的存储类,并使用正确的heketi resturl创建新的存储类。

2 个答案:

答案 0 :(得分:1)

您可以尝试使用“ kubectl replace”:

kubectl replace -f storage-class.yaml --force 

请确保您使用Heketi服务名称作为REST URL,以避免进一步的此类问题。

答案 1 :(得分:0)

我在这里找到了答案,为什么它不能与内部DNS heketi服务名称一起使用 Set up Heketi Rest URL in Storage Class issue