KubernetesでDeploymentを強制的に即時削除する方法を紹介します。
kubectlの「delete」コマンドの「–force」オプションと「–grace-period」オプションを使用します。
「–force」に「true」を渡すことで強制的に削除し、「–grace-period」に「0」を渡すことで即時反映させることができます。
1 |
kubectl delete pod デプロイメント名 --force=true --grace-period=0 |
試してみます。
1 2 3 4 5 |
root@controlplane:~# kubectl delete deployment nginx-deployment --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. deployment.apps "nginx-deployment" force deleted root@controlplane:~# |