In this post we are going to see how to delete pod in Kubernetes. In Kubernetes, we can delete a specific pod using the
kubectl delete command along with the pod’s name. Here’s the general syntax:
kubectl delete pod <pod_name>
<pod_name> with the actual name of the pod you want to delete. For example:
kubectl delete pod mypod
If the pod is part of a specific namespace, you may need to specify the namespace using the
kubectl delete pod <pod_name> -n <namespace>
kubectl delete pod mypod -n mynamespace
If you want to delete all pods in a namespace, you can use the following command:
kubectl delete pods --all -n <namespace>
Be careful when deleting pods, as it will result in the termination of the specified pod, and a new one might be automatically created by a replication controller, replica set, or another controller depending on your setup.
If you want to force delete a pod without waiting for it to gracefully terminate, you can use the
kubectl delete pod <pod_name> --grace-period=0 --force
Keep in mind that using
--force may result in data loss or other issues, so use it with caution.
That’s all about How to delete pod in Kubernetes.
You may like.