k8s清理异常pod
脚本:
## clean_k8s_abnormal_pod.sh
#!/bin/bash
## $1表示工作空间,$2表示要该清理状态的所有pod
namespace=$1
status=$2
echo $namespace
if [ ! -n "$namespace" ];then
echo "please enter the namespace"
else
pod_name_arr=$(kubectl get pod -n $namespace |grep $status | awk '{print $1}')
for val in $pod_name_arr
do
kubectl delete po $val --grace-period=0 --force -n $namespace
done
fi
执行:
$ chmod +x clean_k8s_abnormal_pod.sh
$ ./clean_k8s_abnormal_pod.sh dj CrashLoopBackOff

浙公网安备 33010602011771号