延庆+山东项目
This commit is contained in:
@@ -5,7 +5,7 @@ wget https://oss.demo.uavcmlc.com/cmlc-installation/downloadfile/amd/jq-linux-am
|
||||
chmod +x /usr/local/bin/jq
|
||||
|
||||
|
||||
export name_space=bjyd
|
||||
export name_space=xmyd
|
||||
|
||||
kubectl delete pods -n $name_space --field-selector status.phase!=Running --force
|
||||
|
||||
@@ -13,3 +13,4 @@ kubectl get pods -n $name_space -o json | jq -r '.items[] | select(.status.conta
|
||||
|
||||
|
||||
kubectl -n ${name_space} delete pod helm-nacos-0 --force
|
||||
|
||||
24
998-常用脚本/故障恢复脚本/删除重启次数过多的Pod.sh
Normal file
24
998-常用脚本/故障恢复脚本/删除重启次数过多的Pod.sh
Normal file
@@ -0,0 +1,24 @@
|
||||
#!/bin/bash
|
||||
|
||||
|
||||
name_space=xmyd
|
||||
kubectl get pods --namespace="${name_space}" --sort-by='.status.containerStatuses[].restartCount' | awk '$4 > 7 {print $1} ' | grep -v NAME | xargs -I {} kubectl delete -n "${name_space}" pod {} --force
|
||||
|
||||
|
||||
#all_cmii_name_space=(uavcloud-test uavcloud-feature uavcloud-uat uavcloud-dev uavcloud-devflight uavcloud-devoperation)
|
||||
all_cmii_name_space=(uavcloud-test uavcloud-feature uavcloud-dev uavcloud-devflight uavcloud-devoperation)
|
||||
|
||||
echo ""
|
||||
for name_space in "${all_cmii_name_space[@]}"; do
|
||||
echo "[NAMESPACE] - start to deal with namespace [$name_space]"
|
||||
if ! kubectl get ns "$name_space"; then
|
||||
echo "[NAMESPACE] - namespace of [$name_space] not exists !"
|
||||
echo ""
|
||||
continue
|
||||
fi
|
||||
echo ""
|
||||
|
||||
kubectl get pods --namespace="${name_space}" --sort-by='.status.containerStatuses[].restartCount' | awk '$4 > 30 {print $1} ' | sed 's/-[a-z0-9]\{9,10\}-[a-z0-9]\{5\}$//' | xargs -I {} kubectl scale -n "${name_space}" --replicas=0 deployment {}
|
||||
echo ""
|
||||
|
||||
done
|
||||
Reference in New Issue
Block a user