Commit b9aa7108 authored by Brendan Burns's avatar Brendan Burns

Merge pull request #18436 from gmarek/1000-kube-up

Allow creation of clusters larger than 500 nodes
parents 1b70a403 0c612691
...@@ -174,6 +174,7 @@ function upgrade-nodes() { ...@@ -174,6 +174,7 @@ function upgrade-nodes() {
# #
# Vars set: # Vars set:
# SANITIZED_VERSION # SANITIZED_VERSION
# INSTANCE_GROUPS
# KUBELET_TOKEN # KUBELET_TOKEN
# KUBE_PROXY_TOKEN # KUBE_PROXY_TOKEN
# CA_CERT_BASE64 # CA_CERT_BASE64
...@@ -184,7 +185,7 @@ function prepare-node-upgrade() { ...@@ -184,7 +185,7 @@ function prepare-node-upgrade() {
echo "== Preparing node upgrade (to ${KUBE_VERSION}). ==" >&2 echo "== Preparing node upgrade (to ${KUBE_VERSION}). ==" >&2
SANITIZED_VERSION=$(echo ${KUBE_VERSION} | sed 's/[\.\+]/-/g') SANITIZED_VERSION=$(echo ${KUBE_VERSION} | sed 's/[\.\+]/-/g')
detect-node-names detect-node-names # sets INSTANCE_GROUPS
# TODO(zmerlynn): Refactor setting scope flags. # TODO(zmerlynn): Refactor setting scope flags.
local scope_flags= local scope_flags=
...@@ -231,16 +232,18 @@ function do-node-upgrade() { ...@@ -231,16 +232,18 @@ function do-node-upgrade() {
subgroup="alpha compute" subgroup="alpha compute"
fi fi
local template_name=$(get-template-name-from-version ${SANITIZED_VERSION}) local template_name=$(get-template-name-from-version ${SANITIZED_VERSION})
gcloud ${subgroup} rolling-updates \ for group in ${INSTANCE_GROUPS[@]}; do
--project="${PROJECT}" \ gcloud ${subgroup} rolling-updates \
--zone="${ZONE}" \ --project="${PROJECT}" \
start \ --zone="${ZONE}" \
--group="${NODE_INSTANCE_PREFIX}-group" \ start \
--template="${template_name}" \ --group="${group}" \
--instance-startup-timeout=300s \ --template="${template_name}" \
--max-num-concurrent-instances=1 \ --instance-startup-timeout=300s \
--max-num-failed-instances=0 \ --max-num-concurrent-instances=1 \
--min-instance-update-time=0s --max-num-failed-instances=0 \
--min-instance-update-time=0s
done
# TODO(zmerlynn): Wait for the rolling-update to finish. # TODO(zmerlynn): Wait for the rolling-update to finish.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment