忘備録。これ以外の理由で pod が止まらないこともあるかもしれない。
症状
K8s で namespace を削除したあと、Terminating のまま延々と終わらない。
リブートしても消えない。
調べていくと、pod がいくつか消えていない。
原因
この pod が存在した worker node が物理的にシャットダウンされていた。
(言い換えると kubectl get nodes の結果が NotReady)
この状態では、コントローラは pods を落としたくても落とせない。
対策
worker node を立ち上げても良いし、--grace-period=0 を引数に足して kubectl delete pods を呼ぶことで強制的に削除することもできる。
参考