Под был удален и остается в состоянии «Завершено» более нескольких секунд. Это может произойти из-за того, что: с модулем связан финализатор, который не завершается, или. модуль не отвечает на сигналы завершения.
Как избавиться от зависшего модуля при терминации?
Удалить модуль kubernetes, застрявший в состоянии «Завершение»
- kubectl delete --wait=false pod
- kubectl delete --grace-period=1 pod
- kubectl delete --grace-period=0 --force pod
Как удалить терминирующие модули в Kubernetes?
Во-первых, подтвердите имя узла, который вы хотите удалить, с помощью kubectl get nodes и убедитесь, что все поды на узле можно безопасно завершить без каких-либо специальных процедур. Затем используйте команду kubectl стока, чтобы удалить все пользовательские модули с узла.
Как исправить зависание пространства имен Kubernetes в завершающем состоянии?
Решение проблемы
Если проблема не решена, вы можете вручную удалить пространство имен, которое застряло в состоянии завершения. Редактируйте файл tmp. json файл. Удалите значение kubernetes из поля finalizers и сохраните файл.
Как принудительно закрыть пространство имен?
Как принудительно удалить пространство имен Kubernetes
- ШАГ 1: РЕДАКТИРОВАНИЕ ПРОСТРАНСТВА ИМЕН. Во-первых, нам нужно отредактировать завершающее пространство имен, чтобы удалить финализатор kubernetes из его спецификации. …
- ШАГ 2: ОТКРЫТЬ НОВЫЙ ТЕРМИНАЛ. Во-вторых, мы будем использовать HTTP-прокси для доступа к Kubernetes API. …
- ШАГ 3: ПРИМЕНИТЕ ОТРЕДАКТИРОВАННЫЙ ФАЙЛ JSON.