2

Heketi pod 在我们的 Kubernetes 集群上重新启动,现在我正在努力解决如何使用新的 heketi 端点更改 glusterfs 存储类 resturl。
在我们的 PVC 上没有任何数据丢失的最安全的选择是什么?我能够在我们的测试环境中重新创建 Kubernetes Cluster 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 创建新的。

4

2 回答 2

6

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

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

只需确保使用 Heketi 服务名称作为 REST URL 即可避免进一步的此类问题。

于 2019-05-08T08:09:34.517 回答
0

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

于 2019-05-08T08:52:37.523 回答