mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-27 05:27:21 +00:00
Add an e2e test suite for multi-zone GKE clusters.
This commit is contained in:
parent
2fb745f01d
commit
e686ba978f
@ -20,6 +20,7 @@
|
|||||||
|
|
||||||
ZONE="${ZONE:-us-central1-f}"
|
ZONE="${ZONE:-us-central1-f}"
|
||||||
NUM_NODES="${NUM_NODES:-3}"
|
NUM_NODES="${NUM_NODES:-3}"
|
||||||
|
ADDITIONAL_ZONES="${ADDITIONAL_ZONES:-}"
|
||||||
CLUSTER_API_VERSION="${CLUSTER_API_VERSION:-}"
|
CLUSTER_API_VERSION="${CLUSTER_API_VERSION:-}"
|
||||||
NETWORK="${NETWORK:-default}"
|
NETWORK="${NETWORK:-default}"
|
||||||
NETWORK_RANGE="${NETWORK_RANGE:-10.240.0.0/16}"
|
NETWORK_RANGE="${NETWORK_RANGE:-10.240.0.0/16}"
|
||||||
|
@ -112,6 +112,7 @@ function verify-prereqs() {
|
|||||||
# ZONE
|
# ZONE
|
||||||
# CLUSTER_API_VERSION (optional)
|
# CLUSTER_API_VERSION (optional)
|
||||||
# NUM_NODES
|
# NUM_NODES
|
||||||
|
# ADDITIONAL_ZONES
|
||||||
# NODE_SCOPES
|
# NODE_SCOPES
|
||||||
# MACHINE_TYPE
|
# MACHINE_TYPE
|
||||||
function kube-up() {
|
function kube-up() {
|
||||||
@ -149,6 +150,10 @@ function kube-up() {
|
|||||||
"--machine-type=${MACHINE_TYPE}"
|
"--machine-type=${MACHINE_TYPE}"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
if [[ ! -z "${ADDITIONAL_ZONES:-}" ]]; then
|
||||||
|
create_args+=("--additional-zones=${ADDITIONAL_ZONES}")
|
||||||
|
fi
|
||||||
|
|
||||||
# Bring up the cluster.
|
# Bring up the cluster.
|
||||||
"${GCLOUD}" ${CMD_GROUP:-} container clusters create "${CLUSTER_NAME}" "${create_args[@]}"
|
"${GCLOUD}" ${CMD_GROUP:-} container clusters create "${CLUSTER_NAME}" "${create_args[@]}"
|
||||||
}
|
}
|
||||||
|
@ -219,6 +219,17 @@
|
|||||||
export PROJECT="k8s-jkns-e2e-gke-ci-flaky"
|
export PROJECT="k8s-jkns-e2e-gke-ci-flaky"
|
||||||
export GINKGO_TEST_ARGS="--ginkgo.focus=\[Flaky\] \
|
export GINKGO_TEST_ARGS="--ginkgo.focus=\[Flaky\] \
|
||||||
--ginkgo.skip=\[Feature:.+\]"
|
--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:
|
jobs:
|
||||||
- 'kubernetes-e2e-{suffix}'
|
- 'kubernetes-e2e-{suffix}'
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user