k8s批量操作

  • 批量删除Evicted状态pod
kubectl -n gitee  get pods | grep Evicted |awk '{print$1}'|xargs kubectl -n gitee delete po

脚本#

批量删除pod

sh pod.sh ImagePullBackOff
#!/bin/bash

RED_COLOR='\E[1;31m'
GREEN_COLOR='\E[1;32m'
YELLOW_COLOR='\E[1;33m'
RES='\E[0m'

#输入退出类型,不输入默认删除ImagePullBackOff
i=$0
i=${1-$0}

kubectl get pods --all-namespaces|grep $i|awk '{print $1,$2}'|while read -r line
 do
  namespaces=`echo $line|awk '{print $1}'`
  podname=`echo $line|awk '{print $2}'`
  echo -e  "${GREEN_COLOR} NAMESPACE: $namespaces PODNAME: $podname ${RES}"

  kubectl delete pod $podname -n $namespaces
  done
  • 批量删除Released状态pv
kubectl get pv|grep Released| awk '{print $1}'| xargs kubectl delete pv --force --grace-period=0
posted @   亚里士多智  阅读(280)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示
主题色彩