Невозможно правильно удалить реплику тома cStor

Я сделал ctrl-c, чтобы завершить kubectl delete -f openebs-operator.yml, потому что он определенно зависает, когда openebs уже пуст. не понимал, фоновые задания все еще работают.

get this message in kube-apiserver log:
E0112 18:10:53.877564 999 crd_finalizer.go:275] cstorvolumereplicas.openebs.io failed with: timed out waiting for the condition

Похоже, cstorvolumereplicas.openebs.io не может быть успешно удален. Он говорит удалить успешно, но все еще там

1 ответ

Решение

Правильный способ постепенного удаления в OpenEBS упоминается в документации OpenEBS в разделе удаления.

Рекомендуемые шаги:

Удалите все созданные OpenEBS PVC. Вы можете проверить состояние PVC, используя следующую команду

kubectl get pvc

Там не должно быть никаких записей OpenEBS PVC.

Удалить все SPC (в случае с механизмом хранения cStor)

kubectl get spc -n openebs

Там не должно быть никаких записей OpenEBS SPC.

Убедитесь, что ни один том или пул не находятся в состоянии ожидания в завершающем состоянии. Вы можете проверить текущее состояние модулей, используя следующую команду.

kubectl get pods -n <openebs namespace>

Удалите пространство имен OpenEBS с помощью helm purge или kubectl delete ns openebs.

Удаление OpenEBS не приводит к автоматическому удалению созданных CRD. Если вы хотите полностью удалить CRD и связанные объекты, выполните следующие команды:

kubectl delete crd castemplates.openebs.io
kubectl delete crd cstorpools.openebs.io
kubectl delete crd cstorvolumereplicas.openebs.io
kubectl delete crd cstorvolumes.openebs.io
kubectl delete crd runtasks.openebs.io
kubectl delete crd storagepoolclaims.openebs.io
kubectl delete crd storagepools.openebs.io
kubectl delete crd volumesnapshotdatas.volumesnapshot.external-storage.k8s.io
kubectl delete crd volumesnapshots.volumesnapshot.external-storage.k8s.io

Как часть удаления томов Jiva, OpenEBS запускает задания очистки для очистки данных с узлов. Завершенные задания необходимо очистить с помощью следующей команды.

kubectl delete jobs -l openebs.io/cas-type=jiva -n <namespace>

Иногда есть вероятность, что тома cStor не будут удалены. Ниже показано решение этой проблемы, выполните следующие действия:

kubectl edit cvr -n openebs

А затем удалить финализаторы из CVR Необходимо удалить следующие записи

finalizers:
- cstorvolumereplica.openebs.io/finalizer
Другие вопросы по тегам