From 3367369c494615c0aafbbbd407c28b4dd42d0c91 Mon Sep 17 00:00:00 2001 From: Wojciech Tyczynski Date: Fri, 11 Dec 2015 09:22:21 +0100 Subject: [PATCH] Add 1000-node cluster suite to Jenkins --- hack/jenkins/e2e.sh | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/hack/jenkins/e2e.sh b/hack/jenkins/e2e.sh index 4903bf4382dbe..fd97ea2bc219a 100755 --- a/hack/jenkins/e2e.sh +++ b/hack/jenkins/e2e.sh @@ -590,6 +590,30 @@ case ${JOB_NAME} in TEST_CLUSTER_RESYNC_PERIOD="--min-resync-period=12h" ;; + # Runs the performance/scalability test on huge 1000-node cluster on GCE. + # Flannel is used as network provider. + kubernetes-e2e-gce-enormous-cluster) + : ${E2E_CLUSTER_NAME:="jenkins-gce-enormous-cluster"} + : ${E2E_NETWORK:="e2e-enormous-cluster"} + : ${GINKGO_TEST_ARGS:="--ginkgo.focus=\[Performance\]"} + : ${KUBE_GCE_INSTANCE_PREFIX:="e2e-enormous-cluster"} + : ${PROJECT:="kubernetes-scale"} + # Override GCE defaults. + NETWORK_PROVIDER="flannel" + # Temporarily switch of Heapster, as this will not schedule anywhere. + # TODO: Think of a solution to enable it. + ENABLE_CLUSTER_MONITORING="none" + E2E_ZONE="asia-east1-a" + MASTER_SIZE="n1-standard-32" + NODE_SIZE="n1-standard-1" + NODE_DISK_SIZE="50GB" + NUM_NODES="1000" + # Reduce logs verbosity + TEST_CLUSTER_LOG_LEVEL="--v=2" + # Increase resync period to simulate production + TEST_CLUSTER_RESYNC_PERIOD="--min-resync-period=12h" + ;; + # Sets up the GCE soak cluster weekly using the latest CI release. kubernetes-soak-weekly-deploy-gce) : ${E2E_CLUSTER_NAME:="gce-soak-weekly"}