k8s.io/test-infra@v0.0.0-20240520184403-27c6b4c223d8/config/jobs/kubernetes-sigs/sig-windows/soak-tests.yaml (about) 1 --- 2 presubmits: 3 kubernetes/perf-tests: 4 - name: soak-tests-capz-windows-2019 5 decorate: true 6 always_run: false 7 optional: true 8 decoration_config: 9 timeout: 8h 10 path_alias: k8s.io/perf-tests 11 labels: 12 preset-service-account: "true" 13 preset-dind-enabled: "true" 14 preset-kind-volume-mounts: "true" 15 preset-azure-cred-only: "true" 16 preset-azure-anonymous-pull: "true" # Sets REGISTRY which is needed when building CCM/CNM images 17 preset-capz-containerd-1-7-latest: "true" 18 preset-azure-capz-sa-cred: "true" 19 extra_refs: 20 - org: kubernetes-sigs 21 repo: cluster-api-provider-azure 22 base_ref: release-1.13 23 path_alias: "sigs.k8s.io/cluster-api-provider-azure" 24 workdir: true 25 spec: 26 containers: 27 - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master 28 command: 29 - runner.sh 30 - ./scripts/ci-entrypoint.sh 31 args: 32 - bash 33 - -c 34 - >- 35 cd ${GOPATH}/src/k8s.io/perf-tests/ && 36 ./run-e2e.sh cluster-loader2 37 --testconfig=testing/windows-tests/config.yaml 38 --provider=aks 39 --report-dir=${ARTIFACTS} 40 --v=2 41 securityContext: 42 privileged: true 43 env: 44 # CAPZ variables 45 - name: NODE_MACHINE_TYPE 46 value: "Standard_D4s_v3" 47 - name: TEST_WINDOWS 48 value: "true" 49 - name: KUBERNETES_VERSION 50 value: "v1.25.3" 51 - name: WINDOWS_WORKER_MACHINE_COUNT 52 value: "1" 53 - name: WORKER_MACHINE_COUNT 54 value: "0" # Don't create linux worker nodes 55 - name: CL2_POD_COUNT 56 value: "10" 57 # clusterloader2 variables 58 - name: ENABLE_PROMETHEUS_SERVER 59 value: "true" 60 - name: PROMETHEUS_SCRAPE_APISERVER_ONLY 61 value: "true" 62 - name: PROMETHEUS_APISERVER_SCRAPE_PORT 63 value: "6443" 64 - name: PROMETHEUS_SCRAPE_WINDOWS_NODE_EXPORTER 65 value: "true" 66 - name: CL2_PROMETHEUS_TOLERATE_MASTER 67 value: "true" 68 # azuredisk variables - required for Prometheus PVC 69 - name: DEPLOY_AZURE_CSI_DRIVER 70 value: "true" 71 - name: AZUREDISK_CSI_DRIVER_VERSION 72 value: "master" 73 - name: PROMETHEUS_STORAGE_CLASS_PROVISIONER 74 value: "kubernetes.io/azure-disk" 75 - name: PROMETHEUS_STORAGE_CLASS_VOLUME_TYPE 76 value: "StandardSSD_LRS" 77 annotations: 78 testgrid-dashboards: sig-windows-soak-tests 79 testgrid-tab-name: soak-tests-capz-windows-2019 80 description: "Run clusterloader2 tests on a capz Windows 2019 cluster" 81 testgrid-num-columns-recent: '30' 82 periodics: 83 - name: hourly-soak-tests-capz-windows-2019 84 cron: "0 * * * MON-SAT" 85 decorate: true 86 path_alias: k8s.io/perf-tests 87 tags: 88 - "perfDashPrefix: hourly-soak-tests-capz-windows-2019" 89 - "perfDashJobType: windows" 90 labels: 91 preset-azure-cred-only: "true" 92 preset-azure-anonymous-pull: "true" # Sets REGISTRY which is needed when building CCM/CNM images 93 extra_refs: 94 - org: kubernetes 95 repo: perf-tests 96 base_ref: "master" 97 path_alias: "k8s.io/perf-tests" 98 - org: kubernetes-sigs 99 repo: cluster-api-provider-azure 100 base_ref: main 101 path_alias: "sigs.k8s.io/cluster-api-provider-azure" 102 workdir: true 103 spec: 104 containers: 105 - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master 106 command: 107 - runner.sh 108 args: 109 - bash 110 - -c 111 - >- 112 source ./hack/parse-prow-creds.sh && 113 ./hack/ensure-azcli.sh && 114 az keyvault secret show 115 --vault-name win-soak-test 116 --name win-soak-test-kubeconfig 117 --query value -o tsv | base64 --decode > ./kubeconfig && 118 cp ./kubeconfig ${GOPATH}/src/k8s.io/perf-tests/kubeconfig && 119 cd ${GOPATH}/src/k8s.io/perf-tests/ && 120 ./run-e2e.sh cluster-loader2 121 --kubeconfig ${GOPATH}/src/k8s.io/perf-tests/kubeconfig 122 --testconfig=testing/windows-tests/config.yaml 123 --provider=aks 124 --report-dir=${ARTIFACTS} 125 --v=2 126 env: 127 # clusterloader2 variables 128 - name: ENABLE_PROMETHEUS_SERVER 129 value: "true" 130 - name: TEAR_DOWN_PROMETHEUS_SERVER 131 value: "false" 132 - name: PROMETHEUS_SCRAPE_APISERVER_ONLY 133 value: "true" 134 - name: PROMETHEUS_APISERVER_SCRAPE_PORT 135 value: "6443" 136 - name: PROMETHEUS_SCRAPE_WINDOWS_NODE_EXPORTER 137 value: "true" 138 - name: CL2_PROMETHEUS_TOLERATE_MASTER 139 value: "true" 140 - name: CL2_POD_COUNT 141 value: "10" 142 annotations: 143 testgrid-dashboards: sig-windows-soak-tests 144 testgrid-tab-name: hourly-soak-tests-capz-windows-2019 145 description: "Run clusterloader2 tests every hour on a capz Windows 2019 cluster" 146 testgrid-num-columns-recent: '30' 147 - name: delete-win-soak-test-cluster 148 cron: "0 0 * * SUN" 149 decorate: true 150 decoration_config: 151 timeout: 8h 152 labels: 153 preset-service-account: "true" 154 preset-azure-cred-only: "true" 155 extra_refs: 156 - org: kubernetes-sigs 157 repo: cluster-api-provider-azure 158 base_ref: main 159 path_alias: "sigs.k8s.io/cluster-api-provider-azure" 160 workdir: true 161 spec: 162 containers: 163 - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master 164 command: 165 - runner.sh 166 args: 167 - bash 168 - -c 169 - >- 170 source ./hack/parse-prow-creds.sh && 171 ./hack/ensure-azcli.sh && 172 az 173 group 174 delete 175 --resource-group 176 win-soak-test 177 -y 178 annotations: 179 testgrid-dashboards: sig-windows-soak-tests 180 testgrid-tab-name: delete-win-soak-test-cluster 181 description: "Delete win-soak-test cluster" 182 testgrid-num-columns-recent: '30' 183 184 - name: build-win-soak-test-cluster 185 cron: "0 1 * * SUN" 186 decorate: true 187 decoration_config: 188 timeout: 8h 189 labels: 190 preset-service-account: "true" 191 preset-dind-enabled: "true" 192 preset-kind-volume-mounts: "true" 193 preset-azure-cred-only: "true" 194 preset-azure-anonymous-pull: "true" # Sets REGISTRY which is needed when building CCM/CNM images 195 preset-capz-containerd-1-7-latest: "true" 196 extra_refs: 197 - org: kubernetes-sigs 198 repo: cluster-api-provider-azure 199 base_ref: main 200 path_alias: "sigs.k8s.io/cluster-api-provider-azure" 201 workdir: true 202 - org: kubernetes-sigs 203 repo: cloud-provider-azure 204 base_ref: master 205 path_alias: "sigs.k8s.io/cloud-provider-azure" 206 spec: 207 containers: 208 - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master 209 command: 210 - runner.sh 211 - ./scripts/ci-entrypoint.sh 212 args: 213 - bash 214 - -c 215 - >- 216 az keyvault secret set 217 --name win-soak-test-kubeconfig 218 --vault-name win-soak-test 219 --file ./kubeconfig 220 --encoding base64 221 --output none && 222 az group update 223 --tags DO-NOT-DELETE="$(date)" 224 -n win-soak-test 225 securityContext: 226 privileged: true 227 env: 228 # CAPZ variables 229 - name: CLUSTER_NAME 230 value: win-soak-test 231 - name: NODE_MACHINE_TYPE 232 value: "Standard_D4s_v3" 233 - name: TEST_WINDOWS 234 value: "true" 235 - name: KUBERNETES_VERSION 236 value: "latest" 237 - name: WINDOWS_WORKER_MACHINE_COUNT 238 value: "1" 239 - name: WORKER_MACHINE_COUNT 240 value: "0" # Don't create linux worker nodes 241 - name: SKIP_CLEANUP # Do not delete workload cluster 242 value: "true" 243 annotations: 244 testgrid-dashboards: sig-windows-soak-tests 245 testgrid-tab-name: build-win-soak-test-cluster 246 description: "Build win-soak-test cluster" 247 testgrid-num-columns-recent: '30' 248 249 - interval: 24h 250 name: periodic-soak-tests-capz-windows-2019 251 decorate: true 252 decoration_config: 253 timeout: 8h 254 path_alias: k8s.io/perf-tests 255 tags: 256 - "perfDashPrefix: soak-tests-capz-windows-2019" 257 - "perfDashJobType: windows" 258 labels: 259 preset-service-account: "true" 260 preset-dind-enabled: "true" 261 preset-kind-volume-mounts: "true" 262 preset-azure-cred-only: "true" 263 preset-azure-anonymous-pull: "true" # Sets REGISTRY which is needed when building CCM/CNM images 264 preset-capz-containerd-1-7-latest: "true" 265 preset-azure-capz-sa-cred: "true" 266 extra_refs: 267 - org: kubernetes 268 repo: perf-tests 269 base_ref: "master" 270 path_alias: "k8s.io/perf-tests" 271 - org: kubernetes-sigs 272 repo: cluster-api-provider-azure 273 base_ref: release-1.13 274 path_alias: "sigs.k8s.io/cluster-api-provider-azure" 275 workdir: true 276 spec: 277 containers: 278 - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master 279 command: 280 - runner.sh 281 - ./scripts/ci-entrypoint.sh 282 args: 283 - bash 284 - -c 285 - >- 286 cd ${GOPATH}/src/k8s.io/perf-tests/ && 287 ./run-e2e.sh cluster-loader2 288 --testconfig=testing/windows-tests/config.yaml 289 --provider=aks 290 --report-dir=${ARTIFACTS} 291 --v=2 292 securityContext: 293 privileged: true 294 env: 295 # CAPZ variables 296 - name: NODE_MACHINE_TYPE 297 value: "Standard_D4s_v3" 298 - name: TEST_WINDOWS 299 value: "true" 300 - name: KUBERNETES_VERSION 301 value: "v1.25.3" 302 - name: WINDOWS_WORKER_MACHINE_COUNT 303 value: "1" 304 - name: WORKER_MACHINE_COUNT 305 value: "0" # Don't create linux worker nodes 306 - name: CL2_POD_COUNT 307 value: "10" 308 # clusterloader2 variables 309 - name: ENABLE_PROMETHEUS_SERVER 310 value: "true" 311 - name: PROMETHEUS_SCRAPE_APISERVER_ONLY 312 value: "true" 313 - name: PROMETHEUS_APISERVER_SCRAPE_PORT 314 value: "6443" 315 - name: PROMETHEUS_SCRAPE_WINDOWS_NODE_EXPORTER 316 value: "true" 317 - name: CL2_PROMETHEUS_TOLERATE_MASTER 318 value: "true" 319 # azuredisk variables - required for Prometheus PVC 320 - name: DEPLOY_AZURE_CSI_DRIVER 321 value: "true" 322 - name: AZUREDISK_CSI_DRIVER_VERSION 323 value: "master" 324 - name: PROMETHEUS_STORAGE_CLASS_PROVISIONER 325 value: "kubernetes.io/azure-disk" 326 - name: PROMETHEUS_STORAGE_CLASS_VOLUME_TYPE 327 value: "StandardSSD_LRS" 328 annotations: 329 testgrid-dashboards: sig-windows-soak-tests 330 testgrid-tab-name: periodics-soak-tests-capz-windows-2019 331 description: "Run clusterloader2 tests on a capz Windows 2019 cluster" 332 testgrid-num-columns-recent: '30'