Skip to content

Commit

Permalink
Change the sleep time between proxy rollout (#2689)
Browse files Browse the repository at this point in the history
  • Loading branch information
jianglai authored Feb 26, 2025
1 parent bd47016 commit 0f3b62d
Showing 1 changed file with 11 additions and 3 deletions.
14 changes: 11 additions & 3 deletions release/cloudbuild-restart-proxies.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -39,18 +39,26 @@ steps:
gcloud auth activate-service-account --key-file=tool-credential.json
first=true
t=0
while read line
do
# Sleep for t seconds for the rollout to stabilize.
if [[ -v first ]]
then
unset first
else
sleep $t
fi
name=$(echo $line | awk '{print $1}')
location=$(echo $line | awk '{print $2}')
echo $name $region
echo "Updating cluster $name in location $location..."
gcloud container clusters get-credentials $name \
--project $project_id --location $location
kubectl rollout restart deployment/proxy-deployment
# Sleep for 20 min for the rollout to stabilize.
sleep 1200
done < <(gcloud container clusters list --project $project_id | grep proxy-cluster)
timeout: 7200s
timeout: 7500s
options:
machineType: 'N1_HIGHCPU_8'

0 comments on commit 0f3b62d

Please sign in to comment.