K8s如何删除Evicted状态的Pod

2,131 阅读1分钟

产生原因

对于集群中出现的evicted状态的pod,主要的原因是因为集群内存不够,内存压力导致pod无限重启
单个pod也可以通过配置设置pod内存,cpu限制

脚本实现

bash脚本
for each in $(kubectl get pods --all-namespaces
    |grep Evicted|awk '{print $2}');
do
  kubectl delete pods $each
done