k8s批量删除pod

为了方便重启pod,直接删除pod,k8s就会帮我们重启pod,但是重启的时候由于某些原因会导致该Pod会大量出现Outofcpu状态,为了不影响pod列表的查看,我们选择批量删除pod

1.删除pod让k8s帮我们重启pod

kubectl delete pod market-all-65b8cfd8b9-647kv

提示pod "market-all-65b8cfd8b9-647kv" deleted 表示删除成功

2.查看pod列表

kubectl get pod

发现上图重复的pod中有一个pod是Running状态的,如果根据名称批量删除的话,又会重启导致这种现象发生,所以,为了不重复发生,我们可以根据状态来删除

3.获取状态为OutOfcpu的pod

kubectl get pod |grep OutOfcpu

4.根据状态批量删除pod

kubectl get pod |grep OutOfcpu |awk '{print $1}'|xargs -I {} kubectl delete pod {}

查看删除后的pod列表

只留下了一个状态为Running的pod,完成批量删除pod操作!

# k8s 
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×