@@ -405,3 +405,98 @@ periodics:
405405 value : " true"
406406 - name : NODE_PRELOAD_IMAGES
407407 value : " gcr.io/k8s-staging-perf-tests/sleep:v0.0.3"
408+
409+ - name : ci-kubernetes-e2e-kops-gce-5000-node-dra-with-workload
410+ cluster : k8s-infra-prow-build
411+ tags :
412+ - " perfDashPrefix: kops-gce-dra-5000Nodes-with-workload"
413+ - " perfDashBuildsCount: 270"
414+ - " perfDashJobType: performance"
415+ cron : ' 0 10,22 * * *' # Run twice a day at 10:00 and 22:00 UTC
416+ labels :
417+ preset-k8s-ssh : " true"
418+ preset-dind-enabled : " true"
419+ annotations :
420+ testgrid-dashboards : sig-scalability-dra
421+ testgrid-tab-name : kops-gce-dra-with-workload-master-scalability-5000
422+ 423+ testgrid-num-failures-to-alert : ' 2'
424+ description : " Uses kops to run k8s.io/perf-tests/run-e2e.sh against a 5000-node cluster with DRA enabled"
425+ decorate : true
426+ decoration_config :
427+ timeout : 480m
428+ extra_refs :
429+ - org : kubernetes
430+ repo : kubernetes
431+ base_ref : master
432+ path_alias : k8s.io/kubernetes
433+ - org : kubernetes
434+ repo : perf-tests
435+ base_ref : master
436+ path_alias : k8s.io/perf-tests
437+ - org : kubernetes
438+ repo : kops
439+ base_ref : master
440+ path_alias : k8s.io/kops
441+ workdir : true
442+ spec :
443+ containers :
444+ - image : gcr.io/k8s-staging-test-infra/kubekins-e2e:v20250925-95b5a2c7a5-master
445+ command :
446+ - runner.sh
447+ args :
448+ - ./tests/e2e/scenarios/scalability/run-test.sh
449+ resources :
450+ requests :
451+ cpu : 6
452+ memory : " 16Gi"
453+ limits :
454+ cpu : 6
455+ memory : " 16Gi"
456+ env :
457+ - name : KUBE_SSH_KEY_PATH
458+ value : /etc/ssh-key-secret/ssh-private
459+ - name : KUBE_SSH_USER
460+ value : ubuntu
461+ - name : GOPATH
462+ value : /home/prow/go
463+ - name : ARTIFACTS
464+ value : $(ARTIFACTS)
465+ - name : CNI_PLUGIN
466+ value : gce
467+ - name : KUBE_NODE_COUNT
468+ value : " 5000"
469+ - name : CL2_MODE
470+ value : " Indexed"
471+ - name : CL2_NODES_PER_NAMESPACE
472+ value : " 2500"
473+ - name : CL2_JOB_RUNNING_TIME
474+ value : " 3s"
475+ - name : CL2_LONG_JOB_RUNNING_TIME
476+ value : " 240m"
477+ - name : NODE_MODE
478+ value : " master"
479+ - name : CONTROL_PLANE_COUNT
480+ value : " 1"
481+ - name : CONTROL_PLANE_SIZE
482+ value : " c4-standard-96"
483+ # TODO: 100 node gce test run with 10 and 5, can increase if needed
484+ # - name: CL2_LOAD_TEST_THROUGHPUT
485+ # value: "50"
486+ # - name: CL2_STEADY_STATE_QPS
487+ # value: "25"
488+ - name : ENABLE_PROMETHEUS_SERVER
489+ value : " true"
490+ - name : PROMETHEUS_PVC_STORAGE_CLASS
491+ value : " ssd-csi"
492+ - name : PROMETHEUS_SCRAPE_KUBELETS
493+ value : " true"
494+ - name : CLOUD_PROVIDER
495+ value : " gce"
496+ - name : GCP_PROJECT
497+ value : " k8s-infra-e2e-boskos-scale-30"
498+ - name : NODE_PRELOAD_IMAGES
499+ value : " gcr.io/k8s-staging-perf-tests/sleep:v0.0.3"
500+ # TODO: need to PR this change to kops repo
501+ - name : KOPS_CL2_TEST_CONFIG
502+ value : testing/dra/config.yaml
0 commit comments