Skip to content

Commit e0a8788

Browse files
authored
Merge pull request #35700 from upodroid/dra-5k-job
create new 5k dra job
2 parents c410bd2 + a3e8577 commit e0a8788

File tree

4 files changed

+222
-0
lines changed

4 files changed

+222
-0
lines changed

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

Lines changed: 217 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -407,3 +407,220 @@ periodics:
407407
value: "gcr.io/k8s-staging-perf-tests/sleep:v0.0.3"
408408
- name: CL2_ENABLE_EXTENDED_RESOURCES
409409
value: "true"
410+
411+
- name: ci-kubernetes-e2e-kops-gce-100-node-dra-with-workload-ipalias-using-cl2
412+
tags:
413+
- "perfDashPrefix: gce-dra-100Nodes-with-workload-dev"
414+
- "perfDashBuildsCount: 270"
415+
- "perfDashJobType: performance"
416+
cluster: k8s-infra-prow-build
417+
interval: 4h
418+
labels:
419+
preset-k8s-ssh: "true"
420+
preset-dind-enabled: "true"
421+
decorate: true
422+
decoration_config:
423+
timeout: 480m
424+
extra_refs:
425+
- org: kubernetes
426+
repo: kubernetes
427+
base_ref: master
428+
path_alias: k8s.io/kubernetes
429+
- org: kubernetes
430+
repo: perf-tests
431+
base_ref: master
432+
path_alias: k8s.io/perf-tests
433+
- org: kubernetes
434+
repo: kops
435+
base_ref: master
436+
path_alias: k8s.io/kops
437+
workdir: true
438+
annotations:
439+
test.kops.k8s.io/cloud: gce
440+
test.kops.k8s.io/distro: u2404
441+
test.kops.k8s.io/k8s_version: stable
442+
test.kops.k8s.io/kops_channel: alpha
443+
test.kops.k8s.io/networking: ipalias
444+
testgrid-dashboards: kops-misc, sig-cluster-lifecycle-kops, sig-scalability-gce, sig-scalability-dra
445+
testgrid-tab-name: gce-dra-with-workload-master-scalability-100-canary
446+
description: "Uses kops to run k8s.io/perf-tests/run-e2e.sh against a 100-node cluster with DRA enabled"
447+
spec:
448+
serviceAccountName: prow-build
449+
containers:
450+
- image: us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20250925-95b5a2c7a5-master
451+
imagePullPolicy: Always
452+
command:
453+
- runner.sh
454+
args:
455+
- ./tests/e2e/scenarios/scalability/run-test.sh
456+
securityContext:
457+
privileged: true
458+
env:
459+
- name: KUBE_SSH_KEY_PATH
460+
value: /etc/ssh-key-secret/ssh-private
461+
- name: KUBE_SSH_USER
462+
value: ubuntu
463+
- name: GOPATH
464+
value: /home/prow/go
465+
- name: ARTIFACTS
466+
value: $(ARTIFACTS)
467+
- name: CNI_PLUGIN
468+
value: gce
469+
- name: KUBE_NODE_COUNT
470+
value: "100"
471+
- name: CL2_MODE
472+
value: "Indexed"
473+
- name: CL2_NODES_PER_NAMESPACE
474+
value: "10"
475+
- name: CL2_JOB_RUNNING_TIME
476+
value: "3s"
477+
- name: CL2_LONG_JOB_RUNNING_TIME
478+
value: "45m"
479+
- name: CL2_EXTENDED_RESOURCE_NAME
480+
value: "example.com/gpu"
481+
# - name: CL2_LOAD_TEST_THROUGHPUT
482+
# value: "50"
483+
# - name: CL2_DELETE_TEST_THROUGHPUT
484+
# value: "50"
485+
- name: CL2_RATE_LIMIT_POD_CREATION
486+
value: "false"
487+
- name: NODE_MODE
488+
value: "master"
489+
- name: CONTROL_PLANE_COUNT
490+
value: "1"
491+
- name: CONTROL_PLANE_SIZE
492+
value: "c4-standard-96"
493+
- name: KUBE_PROXY_MODE
494+
value: "nftables"
495+
- name: ENABLE_PROMETHEUS_SERVER
496+
value: "true"
497+
- name: PROMETHEUS_SCRAPE_KUBELETS
498+
value: "true"
499+
- name: PROMETHEUS_PVC_STORAGE_CLASS
500+
value: "ssd-csi"
501+
- name: CLOUD_PROVIDER
502+
value: "gce"
503+
- name: BOSKOS_RESOURCE_TYPE
504+
value: "scalability-project"
505+
- name: NODE_PRELOAD_IMAGES
506+
value: "gcr.io/k8s-staging-perf-tests/sleep:v0.0.3"
507+
- name: KOPS_CL2_TEST_CONFIG
508+
value: testing/dra/config.yaml
509+
- name: CL2_ENABLE_EXTENDED_RESOURCES
510+
value: "true"
511+
resources:
512+
requests:
513+
cpu: "7"
514+
memory: "28Gi"
515+
limits:
516+
cpu: "7"
517+
memory: "28Gi"
518+
519+
- name: ci-kubernetes-e2e-kops-gce-5000-node-dra-with-workload-ipalias-using-cl2
520+
tags:
521+
- "perfDashPrefix: gce-dra-5000Nodes-with-workload"
522+
- "perfDashBuildsCount: 270"
523+
- "perfDashJobType: performance"
524+
cluster: k8s-infra-prow-build
525+
cron: '0 3 * * *' # Run once a day at 03:00 UTC
526+
labels:
527+
preset-k8s-ssh: "true"
528+
preset-dind-enabled: "true"
529+
job_queue_name: "5k-gce-scale-test" # DON'T REMOVE THIS
530+
decorate: true
531+
decoration_config:
532+
timeout: 480m
533+
extra_refs:
534+
- org: kubernetes
535+
repo: kubernetes
536+
base_ref: master
537+
path_alias: k8s.io/kubernetes
538+
- org: kubernetes
539+
repo: perf-tests
540+
base_ref: master
541+
path_alias: k8s.io/perf-tests
542+
- org: kubernetes
543+
repo: kops
544+
base_ref: master
545+
path_alias: k8s.io/kops
546+
workdir: true
547+
annotations:
548+
test.kops.k8s.io/cloud: gce
549+
test.kops.k8s.io/distro: u2404
550+
test.kops.k8s.io/k8s_version: stable
551+
test.kops.k8s.io/kops_channel: alpha
552+
test.kops.k8s.io/networking: ipalias
553+
testgrid-dashboards: kops-misc, sig-cluster-lifecycle-kops, sig-scalability-gce, sig-scalability-dra
554+
testgrid-tab-name: gce-dra-with-workload-master-scalability-5000
555+
testgrid-alert-email: [email protected], [email protected]
556+
testgrid-num-failures-to-alert: '2'
557+
description: "Uses kops to run k8s.io/perf-tests/run-e2e.sh against a 5000-node cluster with DRA enabled"
558+
spec:
559+
serviceAccountName: prow-build
560+
containers:
561+
- image: us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20250925-95b5a2c7a5-master
562+
imagePullPolicy: Always
563+
command:
564+
- runner.sh
565+
args:
566+
- ./tests/e2e/scenarios/scalability/run-test.sh
567+
securityContext:
568+
privileged: true
569+
env:
570+
- name: KUBE_SSH_KEY_PATH
571+
value: /etc/ssh-key-secret/ssh-private
572+
- name: KUBE_SSH_USER
573+
value: ubuntu
574+
- name: GOPATH
575+
value: /home/prow/go
576+
- name: ARTIFACTS
577+
value: $(ARTIFACTS)
578+
- name: CNI_PLUGIN
579+
value: gce
580+
- name: KUBE_NODE_COUNT
581+
value: "5000"
582+
- name: CL2_MODE
583+
value: "Indexed"
584+
- name: CL2_NODES_PER_NAMESPACE
585+
value: "2500"
586+
- name: CL2_JOB_RUNNING_TIME
587+
value: "3s"
588+
- name: CL2_LONG_JOB_RUNNING_TIME
589+
value: "240m"
590+
# - name: CL2_LOAD_TEST_THROUGHPUT
591+
# value: "50"
592+
# - name: CL2_DELETE_TEST_THROUGHPUT
593+
# value: "50"
594+
- name: CL2_RATE_LIMIT_POD_CREATION
595+
value: "false"
596+
- name: NODE_MODE
597+
value: "master"
598+
- name: CONTROL_PLANE_COUNT
599+
value: "1"
600+
- name: CONTROL_PLANE_SIZE
601+
value: "c4-standard-96"
602+
- name: KUBE_PROXY_MODE
603+
value: "nftables"
604+
- name: ENABLE_PROMETHEUS_SERVER
605+
value: "true"
606+
- name: PROMETHEUS_SCRAPE_KUBELETS
607+
value: "true"
608+
- name: PROMETHEUS_PVC_STORAGE_CLASS
609+
value: "ssd-csi"
610+
- name: CLOUD_PROVIDER
611+
value: "gce"
612+
- name: BOSKOS_RESOURCE_TYPE
613+
value: "scalability-scale-project"
614+
- name: NODE_PRELOAD_IMAGES
615+
value: "gcr.io/k8s-staging-perf-tests/sleep:v0.0.3"
616+
- name: CL2_ENABLE_EXTENDED_RESOURCES
617+
value: "true"
618+
- name: KOPS_CL2_TEST_CONFIG
619+
value: testing/dra/config.yaml
620+
resources:
621+
requests:
622+
cpu: "7"
623+
memory: "28Gi"
624+
limits:
625+
cpu: "7"
626+
memory: "28Gi"

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1181,6 +1181,7 @@ periodics:
11811181
preset-e2e-scalability-common: "true"
11821182
preset-e2e-scalability-periodics: "true"
11831183
preset-e2e-scalability-periodics-master: "true"
1184+
job_queue_name: "5k-gce-scale-test" # DON'T REMOVE THIS
11841185
decorate: true
11851186
decoration_config:
11861187
timeout: 450m

config/jobs/kubernetes/sig-scalability/sig-scalability-release-blocking-jobs.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ periodics:
1111
preset-e2e-scalability-periodics: "true"
1212
preset-e2e-scalability-periodics-master: "true"
1313
decorate: true
14+
job_queue_name: "5k-gce-scale-test" # DON'T REMOVE THIS
1415
decoration_config:
1516
timeout: 270m
1617
annotations:
@@ -85,6 +86,7 @@ periodics:
8586
preset-e2e-scalability-periodics: "true"
8687
preset-e2e-scalability-periodics-master: "true"
8788
decorate: true
89+
job_queue_name: "5k-gce-scale-test" # DON'T REMOVE THIS
8890
decoration_config:
8991
timeout: 450m
9092
extra_refs:

config/prow/config.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ plank:
1111
'k8sio-image-promo': 1
1212
# limits concurrency for k8s-test-infra-staging project
1313
'test-infra-staging-image-push': 1
14+
# limits concurrency for 5k GCE jobs
15+
'5k-gce-scale-test': 1
1416
default_decoration_config_entries:
1517
- config:
1618
timeout: 2h

0 commit comments

Comments
 (0)