shell脚本检查k8s Pod是否更新成功
rancher kubectl get pod -n ${k8sNamespace} | grep Evicted | awk '{print \$1}' | xargs -i rancher kubectl delete pod {} -n ${k8sNamespace}num=0while [[ ${num} -lt 60 ]]doecho "INFO:Begin Upgrade ${serv
·
rancher kubectl get pod -n ${k8sNamespace} | grep Evicted | awk '{print \$1}' | xargs -i rancher kubectl delete pod {} -n ${k8sNamespace}
num=0
while [[ ${num} -lt 60 ]]
do
echo "INFO:Begin Upgrade ${serviceName},Please Wait..."
sleep 10
pod_number=`rancher kubectl get pod -n ${k8sNamespace} | grep ${serviceName} | wc -l`
if [[ ${pod_number} -eq 1 ]];then
if rancher kubectl get pod -n ${k8sNamespace} | grep ${serviceName} | grep Running &> /dev/null;then
echo "INFO:Upgrade ${serviceName} Success" && exit 0
fi
fi
num=$(echo $[num+=1])
done
更多推荐
所有评论(0)