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
Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐