@@ -150,8 +150,7 @@ presubmits:
150
150
--provider=aks \
151
151
--enable-prometheus-server=true \
152
152
--testconfig=testing/dra/config.yaml \
153
- --report-dir=${ARTIFACTS}
154
- --nodes=100
153
+ --report-dir=${ARTIFACTS} \
155
154
--v=2
156
155
securityContext :
157
156
privileged : true
@@ -220,3 +219,118 @@ presubmits:
220
219
testgrid-tab-name : capz-pr-scalability-100-node-dra-with-workload-k8s-main
221
220
testgrid-alert-email :
[email protected]
222
221
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