K8S批量删除指定的pod应用场景:我自己建了100个test-exporter,生成名称随机,然后我想删除掉这一百个pod,流程如下:
1.先看pod,命令kubectl get pod -n monitor(这里的-n monitor指的是我自己pod的容器名称,可以百度一下),
如图2.筛选出自己想要删除的pod,我这里通过名称筛选:kubectl get pod -n monitor | gr
1.先看pod,命令kubectl get pod -n monitor(这里的-n monitor指的是我自己pod的容器名称,可以百度一下),如图
2.筛选出自己想要删除的pod,我这里通过名称筛选:kubectl get pod -n monitor | grep test-exporter
如图所示
3.提取这些pod的名字,用于接下来的删除:
kubectl get pod -n monitor | grep test-exporter | awk '{print $1}'
4.获取到名字后,进行删除,如图删除成功:
kubectl get pod -n monitor | grep test-exporter | awk ‘{print $1}’ | xargs kubectl delete pod -n monitor
标签:kubectl,exporter,monitor,批量,get,删除,pod,K8S
From: https://www.cnblogs.com/khtt/p/17462398.html