Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 7f40b20

Browse files
committedJan 22, 2025··
Add periodic job for Azure 100 nodes K8s test
1 parent 46c2e09 commit 7f40b20

File tree

2 files changed

+107
-0
lines changed

2 files changed

+107
-0
lines changed
 
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,105 @@
1+
periodics:
2+
- name: ci-kubernetes-e2e-azure-scalability
3+
tags:
4+
- "perfDashPrefix: azure-100Nodes"
5+
# - "perfDashBuildsCount: 270"
6+
- "perfDashJobType: performance"
7+
cluster: eks-prow-build-cluster
8+
decorate: true
9+
decoration_config:
10+
timeout: 8h
11+
path_alias: "sigs.k8s.io/cluster-api-provider-azure"
12+
always_run: false
13+
optional: true
14+
labels:
15+
preset-dind-enabled: "true"
16+
preset-kind-volume-mounts: "true"
17+
preset-azure-community: "true"
18+
branches:
19+
- ^main$
20+
extra_refs:
21+
- org: kubernetes-sigs
22+
repo: cloud-provider-azure
23+
base_ref: master
24+
path_alias: sigs.k8s.io/cloud-provider-azure
25+
- org: kubernetes
26+
repo: kubernetes
27+
base_ref: master
28+
path_alias: k8s.io/kubernetes
29+
- org: kubernetes
30+
repo: perf-tests
31+
base_ref: master
32+
path_alias: k8s.io/perf-tests
33+
spec:
34+
serviceAccountName: azure
35+
containers:
36+
- image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20241230-3006692a6f-master
37+
command:
38+
- runner.sh
39+
- ./scripts/ci-entrypoint.sh
40+
args:
41+
- bash
42+
- -c
43+
- >-
44+
cd ${GOPATH}/src/k8s.io/perf-tests/ &&
45+
./run-e2e.sh cluster-loader2
46+
--nodes=100 \
47+
--provider=aks \
48+
--testconfig=testing/load/config.yaml \
49+
--testconfig=testing/huge-service/config.yaml \
50+
--testconfig=testing/access-tokens/config.yaml \
51+
--testoverrides=./testing/experiments/enable_restart_count_check.yaml \
52+
--testoverrides=./testing/experiments/use_simple_latency_query.yaml \
53+
--testoverrides=./testing/overrides/load_throughput.yaml \
54+
--report-dir=${ARTIFACTS}
55+
--v=2
56+
securityContext:
57+
privileged: true
58+
env:
59+
# CAPZ variables
60+
- name: TEST_K8S
61+
value: "true"
62+
- name: WINDOWS
63+
value: "false"
64+
- name: CLUSTER_TEMPLATE
65+
value: "templates/test/dev/cluster-template-custom-builds-load.yaml"
66+
- name: AZURE_LOCATION
67+
value: "northeurope"
68+
- name: AZURE_CONTROL_PLANE_MACHINE_TYPE
69+
value: "Standard_D8s_v3"
70+
- name: CONTROL_PLANE_MACHINE_TYPE
71+
value: "Standard_D8s_v3"
72+
- name: AZURE_NODE_MACHINE_TYPE
73+
value: "Standard_D8s_v3"
74+
- name: NODE_MACHINE_TYPE
75+
value: "Standard_D8s_v3"
76+
- name: TEST_WINDOWS
77+
value: "false"
78+
- name: "CONTROL_PLANE_MACHINE_COUNT"
79+
value: "5"
80+
- name: WINDOWS_WORKER_MACHINE_COUNT
81+
value: "0" # Don't create windows workers
82+
- name: WORKER_MACHINE_COUNT
83+
value: "100"
84+
# From google cl2
85+
- name: CL2_ENABLE_DNS_PROGRAMMING
86+
value: "true"
87+
- name: CL2_SCHEDULER_THROUGHPUT_THRESHOLD
88+
value: "0"
89+
- name: CL2_ENABLE_API_AVAILABILITY_MEASUREMENT
90+
value: "true"
91+
- name: CL2_API_AVAILABILITY_PERCENTAGE_THRESHOLD
92+
value: "99.5"
93+
# Don't install Azure disk CSI driver as it's installed using a HelmChartProxy
94+
- name: DEPLOY_AZURE_CSI_DRIVER
95+
value: "false"
96+
resources:
97+
requests:
98+
cpu: "4"
99+
memory: "9Gi"
100+
limits:
101+
cpu: "4"
102+
memory: "9Gi"
103+
annotations:
104+
testgrid-dashboards: sig-cluster-lifecycle-cluster-api-provider-azure, sig-scalability-azure
105+
testgrid-tab-name: azure-master-scalability-100

‎config/testgrids/kubernetes/sig-scalability/config.yaml

+2
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ dashboard_groups:
22
- name: sig-scalability
33
dashboard_names:
44
- sig-scalability-aws
5+
- sig-scalability-azure
56
- sig-scalability-gce
67
- sig-scalability-node
78
- sig-scalability-kubemark
@@ -13,6 +14,7 @@ dashboard_groups:
1314

1415
dashboards:
1516
- name: sig-scalability-aws
17+
- name: sig-scalability-azure
1618
- name: sig-scalability-gce
1719
- name: sig-scalability-kubemark
1820
- name: sig-scalability-node

0 commit comments

Comments
 (0)
Please sign in to comment.