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

Исключенные поды не удаляются из кластера при включенном автомасштабировании

У меня есть кластер, созданный в GCP с включенным автомасштабированием в кластере. В моем случае несколько модулей удаляются из узла A из-за нехватки памяти и работают на новом узле B. Но выселенные модули не удаляются. Его все еще видно, когда я запускаю kubectl get pods. Это ожидаемое поведение? Потребляют ли эти выселенные модули какие-либо ресурсы или вызывают ли какие-либо другие проблемы, если они не удалены / удалены?

Это совершенно нормально. Если вы увидите там стручки с ошибкой, это поможет вам устранить ошибки / сбои. Если бы они были автоматически удалены, вы бы никогда не узнали.

Если он не запущен, он не потребляет ресурсы.

Вы можете сделать что-то вроде команды ниже, чтобы очистить их, если это вас беспокоит.

kubectl delete pod $(kubectl get pods | grep Error | awk '{print $1}')

В этом случае замените «Ошибка» на любое состояние, которое вы хотите очистить.