Skip to content

Commit efb90c0

Browse files
committed
DRA: Use 1k node presubmit test configuration
1 parent 207b719 commit efb90c0

File tree

1 file changed

+116
-2
lines changed

1 file changed

+116
-2
lines changed

config/jobs/kubernetes/sig-scalability/DRA/sig-scalability-presubmit-dra-capz.yaml

Lines changed: 116 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -150,8 +150,7 @@ presubmits:
150150
--provider=aks \
151151
--enable-prometheus-server=true \
152152
--testconfig=testing/dra/config.yaml \
153-
--report-dir=${ARTIFACTS}
154-
--nodes=100
153+
--report-dir=${ARTIFACTS} \
155154
--v=2
156155
securityContext:
157156
privileged: true
@@ -220,3 +219,118 @@ presubmits:
220219
testgrid-tab-name: capz-pr-scalability-100-node-dra-with-workload-k8s-main
221220
testgrid-alert-email: [email protected]
222221
description: Conducts load testing with custom builds to assess DRA scalability on the main branch.
222+
- name: pull-cluster-api-provider-azure-load-test-1k-dra-with-workload-custom-builds
223+
cluster: eks-prow-build-cluster
224+
decorate: true
225+
decoration_config:
226+
timeout: 8h
227+
path_alias: "sigs.k8s.io/cluster-api-provider-azure"
228+
always_run: false
229+
optional: true
230+
labels:
231+
preset-dind-enabled: "true"
232+
preset-kind-volume-mounts: "true"
233+
preset-azure-community: "true"
234+
branches:
235+
- ^main$
236+
- ^release-1.*
237+
extra_refs:
238+
- org: kubernetes-sigs
239+
repo: cloud-provider-azure
240+
base_ref: master
241+
path_alias: sigs.k8s.io/cloud-provider-azure
242+
- org: kubernetes
243+
repo: kubernetes
244+
base_ref: master
245+
path_alias: k8s.io/kubernetes
246+
- org: kubernetes
247+
repo: perf-tests
248+
base_ref: master
249+
path_alias: k8s.io/perf-tests
250+
spec:
251+
serviceAccountName: azure
252+
containers:
253+
- image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20250717-57d1ca3de9-master
254+
command:
255+
- runner.sh
256+
- ./scripts/ci-entrypoint.sh
257+
args:
258+
- bash
259+
- -c
260+
- >-
261+
sleep 300 &&
262+
cd ${GOPATH}/src/k8s.io/perf-tests/ &&
263+
./run-e2e.sh cluster-loader2
264+
--nodes=1000 \
265+
--provider=aks \
266+
--enable-prometheus-server=true \
267+
--testconfig=testing/dra/config.yaml \
268+
--report-dir=${ARTIFACTS} \
269+
--v=2
270+
securityContext:
271+
privileged: true
272+
env:
273+
# CAPZ variables
274+
- name: TEST_K8S
275+
value: "true"
276+
- name: WINDOWS
277+
value: "false"
278+
- name: CLUSTER_TEMPLATE
279+
value: "templates/test/dev/cluster-template-custom-builds-load-dra.yaml"
280+
- name: AZURE_CONTROL_PLANE_MACHINE_TYPE
281+
value: "Standard_D8s_v3"
282+
- name: CONTROL_PLANE_MACHINE_TYPE
283+
value: "Standard_D8s_v3"
284+
- name: AZURE_NODE_MACHINE_TYPE
285+
value: "Standard_D2s_v3"
286+
- name: NODE_MACHINE_TYPE
287+
value: "Standard_D2s_v3"
288+
- name: TEST_WINDOWS
289+
value: "false"
290+
# Don't install Azure disk CSI driver as it's installed using a HelmChartProxy
291+
- name: DEPLOY_AZURE_CSI_DRIVER
292+
value: "false"
293+
- name: "CONTROL_PLANE_MACHINE_COUNT"
294+
value: "5"
295+
- name: WINDOWS_WORKER_MACHINE_COUNT
296+
value: "0" # Don't create windows workers
297+
- name: WORKER_MACHINE_COUNT
298+
value: "1000"
299+
# Based on pull-kubernetes-e2e-gce-100-performance CL2 config
300+
- name: CL2_ENABLE_DNS_PROGRAMMING
301+
value: "true"
302+
- name: CL2_SCHEDULER_THROUGHPUT_THRESHOLD
303+
value: "0"
304+
- name: CL2_ENABLE_API_AVAILABILITY_MEASUREMENT
305+
value: "true"
306+
- name: CL2_API_AVAILABILITY_PERCENTAGE_THRESHOLD
307+
value: "99.5"
308+
# For DRA cl2 tests
309+
- name: CL2_MODE
310+
value: "Indexed"
311+
- name: CL2_NODES_PER_NAMESPACE
312+
value: "100"
313+
- name: CL2_JOB_RUNNING_TIME
314+
value: "3s"
315+
- name: CL2_LONG_JOB_RUNNING_TIME
316+
value: "150m"
317+
- name: PROMETHEUS_PVC_STORAGE_CLASS
318+
value: "default"
319+
- name: PROMETHEUS_APISERVER_SCRAPE_PORT
320+
value: "6443"
321+
- name: PROMETHEUS_SCRAPE_KUBELETS
322+
value: "true"
323+
- name: NODE_PRELOAD_IMAGES
324+
value: "gcr.io/k8s-staging-perf-tests/sleep:v0.0.3"
325+
resources:
326+
requests:
327+
cpu: "6"
328+
memory: "9Gi"
329+
limits:
330+
cpu: "6"
331+
memory: "9Gi"
332+
annotations:
333+
testgrid-dashboards: sig-cluster-lifecycle-cluster-api-provider-azure
334+
testgrid-tab-name: capz-pr-scalability-1000-node-dra-with-workload-k8s-main
335+
testgrid-alert-email: [email protected]
336+
description: Conducts load testing with custom builds to assess DRA scalability on the main branch.

0 commit comments

Comments
 (0)