no way to compare when less than two revisions
Differences
This shows you the differences between two versions of the page.
Previous revision | |||
— | linux_faq:kubernetes_delete_namespace_hung_in_terminating_state [2021/10/22 09:04] (current) – admin | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | https:// | ||
+ | https:// | ||
+ | Что делать, | ||
+ | * Нужно попытаться отредактировать его и удалить **finalizers** (в том числе и из спецификации). Например так: < | ||
+ | * Если это не помогло (**finalizers** вернулись а место после удаления), | ||
+ | < | ||
+ | Отредактировать файлик **tmp.json**, | ||
+ | Для этого - проксируем API на локальный порт: | ||
+ | sudo -E kubectl proxy --port=8080 | ||
+ | И затем финализируем удаление неймспейса: | ||
+ | curl -k -H " | ||
+ | Однако, | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | }, | ||
+ | ... | ||
+ | Что означает, | ||
+ | kubectl delete apiservice v1beta1.metrics.k8s.io | ||
+ | И дальше - повторяем curl... | ||
+ | |||
+ | В самом крайнем случае - можно попробывать ЖЕСТКО перезаупстить все контейнеры кубера: | ||
+ | systemctl stop kubelet.service | ||
+ | for item in `ctr -n k8s.io tasks ls | awk ' | ||
+ | for item in `ctr -n k8s.io containers ls | awk ' | ||
+ | ctr -n k8s.io tasks ls | ||
+ | ctr -n k8s.io containers ls | ||
+ | systemctl start kubelet.service |