Назад | Перейти на главную страницу

kubectl delete pv <id> говорит «удалено», но зависает, а PV все еще существует (AWS)</id>

У меня есть StatefulSet (см. https://gist.github.com/holyjak/fc6e35a4228d348cf89eef5303473cab#file-eks-pod-no-avail-volume-zone-yml) с volumeClaimTemplate и соответствующий StorageClass определение. Я использую AWS EKS.

Я понял, что возникла проблема, так как мой модуль находился в ожидании с предупреждением «Узлы не имеют доступной зоны тома». Заглянув в консоль AWS EC2, я заметил, что том есть, но он не подключен к рабочему узлу, а kubectl get pv перечислил это как ОК.

Я вручную удалил том в EC2 и также пытаюсь удалить PV:

$ kubectl delete pv <id>
persistentvolume "<id>" deleted

но эта команда, несмотря на вывод «удалено», зависла и get pv еще показывали клип.

Я попытался удалить также StatefulSet, но безуспешно.

Решение: мне, очевидно, пришлось вручную удалить также требование постоянного тома (kubectl delete pvc demo-db-storage-demo-db-deployment-0). После этого также завершилось (очевидно, ожидающее) удаление PV. я мог apply по ресурсам снова и получил новый объем, PV, PVC и рабочий модуль.