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
0 commit comments