Skip to content

Commit 2e2f5f7

Browse files
authored
Merge pull request #33572 from Jont828/capz-pr-100-nodes
Add CAPZ PR job to run 100 node azure custom k8s build test
2 parents b1b47f7 + cbad6e8 commit 2e2f5f7

File tree

1 file changed

+105
-0
lines changed

1 file changed

+105
-0
lines changed

config/jobs/kubernetes-sigs/cluster-api-provider-azure/cluster-api-provider-azure-presubmits-main.yaml

Lines changed: 105 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -748,3 +748,108 @@ presubmits:
748748
annotations:
749749
testgrid-dashboards: sig-cluster-lifecycle-cluster-api-provider-azure
750750
testgrid-tab-name: capz-pr-windows-containerd-upstream-custom-k8s-main
751+
- name: pull-cluster-api-provider-azure-load-test-custom-builds
752+
cluster: eks-prow-build-cluster
753+
decorate: true
754+
decoration_config:
755+
timeout: 8h
756+
path_alias: "sigs.k8s.io/cluster-api-provider-azure"
757+
always_run: false
758+
optional: true
759+
run_if_changed: 'test\/e2e\/conformance_test.go|templates\/test|^scripts\/|conformance.mk'
760+
labels:
761+
preset-dind-enabled: "true"
762+
preset-kind-volume-mounts: "true"
763+
preset-azure-community: "true"
764+
branches:
765+
- ^main$
766+
extra_refs:
767+
- org: kubernetes
768+
repo: kubernetes
769+
base_ref: master
770+
path_alias: k8s.io/kubernetes
771+
- org: kubernetes
772+
repo: perf-tests
773+
base_ref: "master"
774+
path_alias: "k8s.io/perf-tests"
775+
spec:
776+
serviceAccountName: azure
777+
containers:
778+
- image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240803-cf1183f2db-master
779+
command:
780+
- runner.sh
781+
- ./scripts/ci-entrypoint.sh
782+
args:
783+
- bash
784+
- -c
785+
- >-
786+
cd ${GOPATH}/src/k8s.io/perf-tests/ &&
787+
./run-e2e.sh cluster-loader2
788+
--nodes=100 \
789+
--prometheus-scrape-kubelets=true \
790+
--prometheus-scrape-node-exporter \
791+
--provider=aks \
792+
--testconfig=testing/load/config.yaml \
793+
--testconfig=testing/huge-service/config.yaml \
794+
--testconfig=testing/access-tokens/config.yaml \
795+
--testoverrides=./testing/experiments/enable_restart_count_check.yaml \
796+
--testoverrides=./testing/experiments/use_simple_latency_query.yaml \
797+
--testoverrides=./testing/overrides/load_throughput.yaml \
798+
--v=2
799+
securityContext:
800+
privileged: true
801+
env:
802+
# CAPZ variables
803+
- name: TEST_K8S
804+
value: "true"
805+
- name: CLUSTER_TEMPLATE
806+
value: "templates/test/ci/cluster-template-prow-load.yaml"
807+
- name: NODE_MACHINE_TYPE
808+
value: "Standard_D8s_v3"
809+
- name: TEST_WINDOWS
810+
value: "false"
811+
- name: "CONTROL_PLANE_MACHINE_COUNT"
812+
value: "3"
813+
- name: WINDOWS_WORKER_MACHINE_COUNT
814+
value: "0" # Don't create windows workers
815+
- name: WORKER_MACHINE_COUNT
816+
value: "100"
817+
# clusterloader2 variables
818+
- name: ENABLE_PROMETHEUS_SERVER
819+
value: "true"
820+
- name: PROMETHEUS_SCRAPE_APISERVER_ONLY
821+
value: "true"
822+
- name: PROMETHEUS_APISERVER_SCRAPE_PORT
823+
value: "6443"
824+
- name: PROMETHEUS_SCRAPE_WINDOWS_NODE_EXPORTER
825+
value: "true"
826+
- name: CL2_PROMETHEUS_TOLERATE_MASTER
827+
value: "true"
828+
# from google cl2
829+
- name: CL2_ENABLE_DNS_PROGRAMMING
830+
value: "true"
831+
- name: CL2_SCHEDULER_THROUGHPUT_THRESHOLD
832+
value: "0"
833+
- name: CL2_ENABLE_API_AVAILABILITY_MEASUREMENT
834+
value: "true"
835+
- name: CL2_API_AVAILABILITY_PERCENTAGE_THRESHOLD
836+
value: "99.5"
837+
# azuredisk variables - required for Prometheus PVC
838+
- name: DEPLOY_AZURE_CSI_DRIVER
839+
value: "true"
840+
- name: AZUREDISK_CSI_DRIVER_VERSION
841+
value: "master"
842+
- name: PROMETHEUS_STORAGE_CLASS_PROVISIONER
843+
value: "kubernetes.io/azure-disk"
844+
- name: PROMETHEUS_STORAGE_CLASS_VOLUME_TYPE
845+
value: "StandardSSD_LRS"
846+
resources:
847+
requests:
848+
cpu: "4"
849+
memory: "9Gi"
850+
limits:
851+
cpu: "4"
852+
memory: "9Gi"
853+
annotations:
854+
testgrid-dashboards: sig-cluster-lifecycle-cluster-api-provider-azure
855+
testgrid-tab-name: capz-pr-scalability-100-node-k8s-main

0 commit comments

Comments
 (0)