Skip to content

Commit b07aee1

Browse files
committed
add 100Node dra workload test
1 parent 912d418 commit b07aee1

File tree

1 file changed

+111
-0
lines changed

1 file changed

+111
-0
lines changed

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

Lines changed: 111 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -211,3 +211,114 @@ periodics:
211211
annotations:
212212
testgrid-dashboards: sig-cluster-lifecycle-cluster-api-provider-azure, sig-scalability-azure
213213
testgrid-tab-name: azure-dra-master-scalability-100
214+
- name: ci-kubernetes-e2e-azure-dra-with-workload-scalability
215+
tags:
216+
- "perfDashPrefix: azure-dra-100Nodes-with-workload"
217+
- "perfDashBuildsCount: 270"
218+
- "perfDashJobType: performance"
219+
cluster: eks-prow-build-cluster
220+
decorate: true
221+
decoration_config:
222+
timeout: 8h
223+
interval: 12h
224+
path_alias: "sigs.k8s.io/cluster-api-provider-azure"
225+
labels:
226+
preset-dind-enabled: "true"
227+
preset-kind-volume-mounts: "true"
228+
preset-azure-community: "true"
229+
extra_refs:
230+
- org: kubernetes-sigs
231+
repo: cluster-api-provider-azure
232+
base_ref: main
233+
path_alias: "sigs.k8s.io/cluster-api-provider-azure"
234+
- org: kubernetes-sigs
235+
repo: cloud-provider-azure
236+
base_ref: master
237+
path_alias: sigs.k8s.io/cloud-provider-azure
238+
- org: kubernetes
239+
repo: kubernetes
240+
base_ref: master
241+
path_alias: k8s.io/kubernetes
242+
- org: kubernetes
243+
repo: perf-tests
244+
base_ref: master
245+
path_alias: k8s.io/perf-tests
246+
spec:
247+
serviceAccountName: azure
248+
containers:
249+
- image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20250613-876fb90a97-master
250+
command:
251+
- runner.sh
252+
- ./scripts/ci-entrypoint.sh
253+
args:
254+
- bash
255+
- -c
256+
- >-
257+
sleep 300 &&
258+
cd ${GOPATH}/src/k8s.io/perf-tests/ &&
259+
./run-e2e.sh cluster-loader2
260+
--nodes=100 \
261+
--provider=aks \
262+
--testconfig=testing/dra/config.yaml \
263+
--report-dir=${ARTIFACTS}
264+
--nodes=100
265+
--v=2
266+
securityContext:
267+
privileged: true
268+
env:
269+
# CAPZ variables
270+
- name: TEST_K8S
271+
value: "true"
272+
- name: WINDOWS
273+
value: "false"
274+
- name: CLUSTER_TEMPLATE
275+
value: "templates/test/dev/cluster-template-custom-builds-load-dra.yaml"
276+
- name: AZURE_LOCATION
277+
value: "northeurope"
278+
- name: AZURE_CONTROL_PLANE_MACHINE_TYPE
279+
value: "Standard_D8s_v3"
280+
- name: CONTROL_PLANE_MACHINE_TYPE
281+
value: "Standard_D8s_v3"
282+
- name: AZURE_NODE_MACHINE_TYPE
283+
value: "Standard_D8s_v3"
284+
- name: NODE_MACHINE_TYPE
285+
value: "Standard_D8s_v3"
286+
- name: TEST_WINDOWS
287+
value: "false"
288+
- name: "CONTROL_PLANE_MACHINE_COUNT"
289+
value: "5"
290+
- name: WINDOWS_WORKER_MACHINE_COUNT
291+
value: "0" # Don't create windows workers
292+
- name: WORKER_MACHINE_COUNT
293+
value: "100"
294+
# From google cl2
295+
- name: CL2_ENABLE_DNS_PROGRAMMING
296+
value: "true"
297+
- name: CL2_SCHEDULER_THROUGHPUT_THRESHOLD
298+
value: "0"
299+
- name: CL2_ENABLE_API_AVAILABILITY_MEASUREMENT
300+
value: "true"
301+
- name: CL2_API_AVAILABILITY_PERCENTAGE_THRESHOLD
302+
value: "99.5"
303+
# For DRA cl2 tests
304+
- name: CL2_MODE
305+
value: "Indexed"
306+
- name: CL2_NODES_PER_NAMESPACE
307+
value: "10"
308+
- name: CL2_JOB_RUNNING_TIME
309+
value: "3s"
310+
- name: CL2_LONG_JOB_RUNNING_TIME
311+
value: "45m"
312+
# Don't install Azure disk CSI driver as it's installed using a HelmChartProxy
313+
- name: DEPLOY_AZURE_CSI_DRIVER
314+
value: "false"
315+
resources:
316+
requests:
317+
cpu: "6"
318+
memory: "9Gi"
319+
limits:
320+
cpu: "6"
321+
memory: "9Gi"
322+
annotations:
323+
testgrid-dashboards: sig-cluster-lifecycle-cluster-api-provider-azure, sig-scalability-azure
324+
testgrid-tab-name: azure-dra-with-workload-master-scalability-100

0 commit comments

Comments
 (0)