【k8s 常见问题】 k8s集群-强制删除pod
1. 查看异常状态的POD格式:kubectl get po -n NAMESPACE |grep Terminating示例:异常状态的podkubectl get po -n prod |grep Unknownkubectl get po -n prod |grep Evicted2. 使用kubectl中的强制删除命令格式:kubectl delete pod podName -n NAM
·
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
c. 删除所有异常的pods
kubectl -n platform delete pod `kubectl get po --all-namespaces=true | grep 'Evicted\|Terminating\|Unknown' | awk '{print $1}'` --force --grace-period=0
更多推荐
已为社区贡献6条内容
所有评论(0)