【k8s 常见问题】 k8s集群-强制删除pod

1. 查看异常状态的POD

格式:kubectl get po -n NAMESPACE |grep Terminating
示例:异常状态的pod

kubectl get po -n prod |grep Unknown
kubectl get po -n prod |grep Evicted

2. 使用kubectl中的强制删除命令

格式:kubectl delete pod podName -n NAMESPACE --force --grace-period=0
示例:

kubectl delete pod newhuodai-0 --force --grace-period=0

3. 删除NAMESPACE

kubectl delete namespace NAMESPACENAME --force --grace-period=0

示例:

删除k8s中非正常状态的pod

a.查询出所有要删除的podName
kubectl get po | grep Unknown | awk '{print $1}'
b.批量删除
kubectl delete pod `kubectl get po | grep Unknown | awk '{print $1}'` --force --grace-period=0
或者
kubectl get pods -n prod| grep Evicted | awk '{print $1}' | xargs kubectl delete pod  -n prod

 

你可能感兴趣的:(kubernetes)