С рождения Бобби пай-мальчиком был (молодец),
Имел Бобби хобби — он поды любил (хороший мальчик),
Девопсером был.
Под завис в состоянии 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
Мы стали крутыми девопсерами.