Перейти к основному содержанию

K8s — под завис в состоянии Terminating

DevOps

С рождения Бобби пай-мальчиком был (молодец),
Имел Бобби хобби — он поды любил (хороший мальчик),
Девопсером был.

Под завис в состоянии Terminating. Что делать?

kubectl delete pod fluentd-instance-zqfpz -n kube-system

devops

Через web интерфейс под не удаляется, нода работает. Через обычную команду тоже не удаляется:

kubectl delete pod fluentd-instance-zqfpz -n kube-system

Показать все подобные поды в кластере:

kubectl get pod --all-namespaces | grep Terminating

На помощь приходят дополнительные опции:

kubectl delete pod fluentd-instance-zqfpz -n kube-system --force --grace-period=0
warning: Immediate deletion does not wait for confirmation that the running resource has been terminated. The resource may continue to run on the cluster indefinitely.
pod "fluentd-instance-zqfpz" force deleted

И на будущее, чтобы долго не думать, пишем команду, которая удаляет все поды кластера в статусе Terminating:

for p in $(kubectl get pods --all-namespaces | grep Terminating | awk '{print $2}'); do kubectl delete pod $p --grace-period=0 --force;done

Мы стали крутыми девопсерами.

Теги

 

Похожие материалы

Building Microservices: Designing Fine-Grained Systems Paperback, Second Edition

Sam Newman
Второе издание книги Сэма Ньюмена о микросервисах. Второе дополненное издание предлагает свежий взгляд на актуальные темы, с которыми следует ознакомиться, если вы создаёте микросервисную архитектуру или управляете ей.

Теги

Git Notes for Professionals

GoalKicker.com
Книга Git Notes for Professionals составлена на основе документации Stack Overflow Documentation, контент написан замечательными людьми из Stack Overflow. В конце книги есть список авторов, которые внесли свой вклад в различные главы

Теги