Kubernetes: Как правильно удалить PV - PullRequest
0 голосов
/ 11 февраля 2019

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

Поэтому я удалил следующее для es-data: 1) PVC 2) PV Они показались как завершающиеи был оставлен на выходные.Прибыв этим утром, они все еще показали, что завершают, поэтому принудительно удалили как ПВХ, так и ПВ.Нет радостиЧтобы исправить все это, мне пришлось удалить набор с сохранением состояния.

Это правильно, если вы хотите удалить PV?

Ответы [ 3 ]

0 голосов
/ 11 февраля 2019

Вы можете удалить PV, используя следующие две команды:

kubectl delete pv <pv_name> --grace-period=0 --force

И затем удалить финализатор, используя:

kubectl patch pv <pv_name> -p '{"metadata": {"finalizers": null}}'
0 голосов
/ 11 февраля 2019

kubectl delete pv [pv-name]

ksu Вы должны проверить политику PV, это не должно быть Reclaim Policy.

0 голосов
/ 11 февраля 2019

В начале убедитесь, что ваш Reclaim Policy настроен на Delete.После удаления PVC следует удалить PV.

https://kubernetes.io/docs/concepts/storage/persistent-volumes/#reclaiming

Если это не помогло, проверьте это open Kubernetes PV: проблема: https://github.com/kubernetes/kubernetes/issues/69697

и попробуйте удалить финализаторы PV.

...