はじめに
Kubernetesでkubectl deleteコマンドで削除したが、Terminating/ContainerCreating状態から一向に終了しないPodがあった。これを強制的に削除する方法を記載する。
コマンド実行
--grace-period=0 --force を指定してあげることで削除を行うことができる。 今回はPodを例に記載する。
$ kubectl get pod -o wide NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES samplepod 0/1 ContainerCreating 0 122m <none> id-test <none> <none> $ kubectl delete pod samplepod --grace-period=0 --force 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 "samplepod-ipvlan" force deleted $ kubectl get pod (削除したsamplepodが表示されないことを確認)