k8s批量删除失败的pod
- 查看所有的pod
kubectl get pod --all-namespaces
- 选择STATUS列,查看某namespace的非Running的记录,比如:
kubectl get pods -n kube-system | grep Evicted | awk '{print$1}'| xargs kubectl delete -n kube-system pods
解析:文章来源地址https://www.toymoban.com/news/detail-515629.html
- 获取所有的pods及其状态
kubectl get pods
- 筛选出命名空间kube-system的记录,默认视default
-n kube-system
- grep选出带有Evicted字段pod
| grep Evicted
- 通过awk,获取第一列信息,也就是NAME
| awk '{print$1}'
- 使用xargs指令,循环删除失败的pod
| xargs kubectl delete pods
文章来源:https://www.toymoban.com/news/detail-515629.html
到了这里,关于k8s通过命令批量删除pod的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!