Merge pull request #24075 from a-robinson/multizone

Add an e2e test suite for multi-zone GKE clusters.
This commit is contained in:
Alex Robinson 2016-04-12 09:31:24 -07:00
commit 80a75ff76c
3 changed files with 17 additions and 0 deletions

View File

@ -20,6 +20,7 @@
ZONE="${ZONE:-us-central1-f}"
NUM_NODES="${NUM_NODES:-3}"
ADDITIONAL_ZONES="${ADDITIONAL_ZONES:-}"
CLUSTER_API_VERSION="${CLUSTER_API_VERSION:-}"
NETWORK="${NETWORK:-default}"
NETWORK_RANGE="${NETWORK_RANGE:-10.240.0.0/16}"

View File

@ -112,6 +112,7 @@ function verify-prereqs() {
# ZONE
# CLUSTER_API_VERSION (optional)
# NUM_NODES
# ADDITIONAL_ZONES
# NODE_SCOPES
# MACHINE_TYPE
function kube-up() {
@ -149,6 +150,10 @@ function kube-up() {
"--machine-type=${MACHINE_TYPE}"
)
if [[ ! -z "${ADDITIONAL_ZONES:-}" ]]; then
create_args+=("--additional-zones=${ADDITIONAL_ZONES}")
fi
# Bring up the cluster.
"${GCLOUD}" ${CMD_GROUP:-} container clusters create "${CLUSTER_NAME}" "${create_args[@]}"
}

View File

@ -224,6 +224,17 @@
export PROJECT="k8s-jkns-e2e-gke-ci-flaky"
export GINKGO_TEST_ARGS="--ginkgo.focus=\[Flaky\] \
--ginkgo.skip=\[Feature:.+\]"
- 'gke-multizone':
description: 'Run all non-flaky, non-slow, non-disruptive, non-feature tests on GKE, in parallel, and in a multi-zone (Ubernetes-lite) cluster.'
timeout: 150
emails: '$DEFAULT_RECIPIENTS, cloud-kubernetes-alerts@google.com, arob@google.com, quinton@google.com'
job-env: |
export PROJECT="k8s-jkns-e2e-gke-multizone"
export GINKGO_TEST_ARGS="--ginkgo.skip=\[Slow\]|\[Serial\]|\[Disruptive\]|\[Flaky\]|\[Feature:.+\]"
export GINKGO_PARALLEL="y"
export NUM_NODES="1"
export ZONE="us-central1-f"
export ADDITIONAL_ZONES="us-central1-a,us-central1-b"
jobs:
- 'kubernetes-e2e-{suffix}'