我如何在kubernetes群集上安全地更改GlusterFS存储类的Resturl



heketi pod已重新启动在我们的kubernetes群集上,现在我正在为如何更改Glusterfs存储类Resturl与New Heketi Endpoint一起挣扎。


什么是最安全的选项,而我们的PVC上没有任何数据丢失?我能够在我们的测试环境中重新创建Kubernetes群集v1.11.10并开始对其进行调查。当我尝试编辑存储课时,我得到了:

"StorageClass.storage.k8s.io "glusterfs" is invalid: parameters Forbidden: updates to parameters are forbidden."

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

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

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

您可以尝试使用" kubectl替换"这样:

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

只需确保您将Heketi服务名称用作休息URL即可避免进一步的问题。

我在这里找到了一个答案,为什么它不使用内部DNS heketi服务名称在存储类问题中设置heketi rest url

相关内容

  • 没有找到相关文章

最新更新