Logo ru.boatexistence.com

Почему pod зависает при завершении?

Оглавление:

Почему pod зависает при завершении?
Почему pod зависает при завершении?

Видео: Почему pod зависает при завершении?

Видео: Почему pod зависает при завершении?
Видео: Как исправить большинство проблем с AirPods 2024, Май
Anonim

Под был удален и остается в состоянии «Завершено» более нескольких секунд. Это может произойти из-за того, что: с модулем связан финализатор, который не завершается, или. модуль не отвечает на сигналы завершения.

Как избавиться от зависшего модуля при терминации?

Удалить модуль kubernetes, застрявший в состоянии «Завершение»

  1. kubectl delete --wait=false pod
  2. kubectl delete --grace-period=1 pod
  3. kubectl delete --grace-period=0 --force pod

Как удалить терминирующие модули в Kubernetes?

Во-первых, подтвердите имя узла, который вы хотите удалить, с помощью kubectl get nodes и убедитесь, что все поды на узле можно безопасно завершить без каких-либо специальных процедур. Затем используйте команду kubectl стока, чтобы удалить все пользовательские модули с узла.

Как исправить зависание пространства имен Kubernetes в завершающем состоянии?

Решение проблемы

Если проблема не решена, вы можете вручную удалить пространство имен, которое застряло в состоянии завершения. Редактируйте файл tmp. json файл. Удалите значение kubernetes из поля finalizers и сохраните файл.

Как принудительно закрыть пространство имен?

Как принудительно удалить пространство имен Kubernetes

  1. ШАГ 1: РЕДАКТИРОВАНИЕ ПРОСТРАНСТВА ИМЕН. Во-первых, нам нужно отредактировать завершающее пространство имен, чтобы удалить финализатор kubernetes из его спецификации. …
  2. ШАГ 2: ОТКРЫТЬ НОВЫЙ ТЕРМИНАЛ. Во-вторых, мы будем использовать HTTP-прокси для доступа к Kubernetes API. …
  3. ШАГ 3: ПРИМЕНИТЕ ОТРЕДАКТИРОВАННЫЙ ФАЙЛ JSON.

Рекомендуемые: