From e42f201189c9a69b5c09ad74dda59ea1797deb12 Mon Sep 17 00:00:00 2001 From: Zach Loafman Date: Tue, 10 May 2016 16:00:04 -0700 Subject: [PATCH] GKE provider: Add cluster-ipv4-cidr and arbitrary flags --- cluster/gke/util.sh | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/cluster/gke/util.sh b/cluster/gke/util.sh index 97d17e15b81..77bcd006625 100755 --- a/cluster/gke/util.sh +++ b/cluster/gke/util.sh @@ -124,9 +124,11 @@ function validate-cluster { # ZONE # CLUSTER_API_VERSION (optional) # NUM_NODES -# ADDITIONAL_ZONES +# ADDITIONAL_ZONES (optional) # NODE_SCOPES # MACHINE_TYPE +# CLUSTER_IP_RANGE (optional) +# GKE_CREATE_FLAGS (optional, space delineated) function kube-up() { echo "... in gke:kube-up()" >&2 detect-project >&2 @@ -166,6 +168,12 @@ function kube-up() { create_args+=("--additional-zones=${ADDITIONAL_ZONES}") fi + if [[ ! -z "${CLUSTER_IP_RANGE:-}" ]]; then + create_args+=("--cluster-ipv4-cidr=${CLUSTER_IP_RANGE}") + fi + + create_args+=( ${GKE_CREATE_FLAGS:-} ) + # Bring up the cluster. "${GCLOUD}" ${CMD_GROUP:-} container clusters create "${CLUSTER_NAME}" "${create_args[@]}" }