linux_faq:kubernetes_delete_namespace_hung_in_terminating_state

https://github.com/kubernetes/kubernetes/issues/60807 Что делать, если неймспейс при удалении завис в состоянии Terminating?

  • Нужно попытаться отредактировать его и удалить finalizers (в том числе и из спецификации).
  • Если это не помогло (finalizers вернулись а место после удаления), то нужно сделать так:
kubectl get namespace BAD_NAMESPACE -o json > tmp.json

Отредактировать файлик tmp.json, удалив из него finalizers, а затем применить его:

kubectl proxy --port=8080 &
curl -k -H "Content-Type: application/json" -X PUT --data-binary @tmp.json https://localhost:8080/api/v1/namespaces/BAD_NAMESPACE/finalize
Enter your comment. Wiki syntax is allowed:
P F​ J S W
 
  • linux_faq/kubernetes_delete_namespace_hung_in_terminating_state.txt
  • Last modified: 2019/10/16 14:14
  • by mike