Как безопасно изменить resturl для класса хранения glusterfs в моем кластере Kubernetes? - PullRequest
0 голосов
/ 08 мая 2019

Модуль Heketi был перезапущен в нашем кластере Kubernetes, и сейчас я пытаюсь изменить способ перезапуска класса хранения glusterfs с помощью новой конечной точки heketi.
Каковы самые безопасные варианты без потери данных на наших каналах? Я смог воссоздать Kubernetes Cluster v1.11.10 в нашей тестовой среде и начать исследовать его. Когда я попытался отредактировать класс хранения, я получил:

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

Мы используем Kubernetes v.1.11.10.
Я пытался создать новый класс хранения с правильной конечной точкой хекети, но я не смог отредактировать PVC:

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

Мне удалось только удалить старый класс хранения и создать новый с правильным перезапуском heketi.

Ответы [ 2 ]

1 голос
/ 08 мая 2019

Вы можете попробовать использовать «kubectl replace» следующим образом:

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

Просто убедитесь, что вы используете имя службы Heketi в качестве URL-адреса REST, чтобы избежать дальнейших подобных проблем.

0 голосов
/ 08 мая 2019

Я нашел ответ здесь, почему он не работает с внутренним DNS-именем службы Heketi. Настройка URL-адреса Heketi Rest в выпуске класса хранения

...