Skip to content

Commit b8d1305

Browse files
committed
Add periodic job for Azure 100 nodes K8s test
1 parent 46c2e09 commit b8d1305

File tree

2 files changed

+104
-0
lines changed

2 files changed

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