Под завис в состоянии Terminating. Что делать?
kubectl delete pod fluentd-instance-zqfpz -n kube-system
Через 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
Мы стали крутыми девопсерами.
Источник:
Если вам понравилась статья, то ставьте 👍🏻 каналу.
Пишите комментарии, задавайте вопросы, подписывайтесь.