在 Rancher 管理的集群中,有的时候会出现对应 副本集 出现 pod 部署失败的情况,比如像下面的图片所示,在多的时候可达上千,又不想手动的去一一点击删除,这里介绍一键清理的方法和步骤

image-20210527085545254

使用 kubectl 执行如下步骤,一键删除

1
2
3
4
IFS='
'

for i in `kubectl get po --all-namespaces  |grep -i 'MatchNodeSelector'`;do kubectl delete po `echo $i|awk '{print $2}'` -n `echo $i|awk '{print $1}'` ;done

image-20210527085807930