Skip to content

Commit a490e08

Browse files
committed
add kops-gce-5000-node dra test
Signed-off-by: Alay Patel <[email protected]>
1 parent 5d6d8b8 commit a490e08

File tree

1 file changed

+95
-0
lines changed

1 file changed

+95
-0
lines changed

config/jobs/kubernetes/sig-scalability/DRA/sig-scalability-periodic-dra.yaml

Lines changed: 95 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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+
testgrid-alert-email: [email protected], [email protected]
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

Comments
 (0)