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