k8s.io/test-infra@v0.0.0-20240520184403-27c6b4c223d8/config/jobs/kubernetes-sigs/sig-windows/release-master-windows.yaml (about) 1 presets: 2 - labels: 3 preset-capz-windows-common: "true" 4 env: 5 - name: E2E_ARGS 6 value: "-kubetest.use-ci-artifacts" 7 - name: WINDOWS 8 value: "true" 9 - name: TEST_WINDOWS #temp to unblock failing jobs on windows while we fix this in capz (https://github.com/kubernetes/kubernetes/issues/116474) 10 value: "true" 11 - name: AZURE_NODE_MACHINE_TYPE 12 value: "Standard_D4s_v3" 13 - labels: 14 preset-capz-windows-parallel: "true" 15 env: 16 # Windows isn't really conformance, we typically run at 4 to keep the time reasonable (~45 mins) 17 - name: CONFORMANCE_NODES 18 value: "4" 19 - labels: 20 preset-capz-windows-2019: "true" 21 env: 22 - name: WINDOWS_FLAVOR 23 value: "containerd" 24 - labels: 25 preset-capz-windows-2022: "true" 26 env: 27 - name: WINDOWS_SERVER_VERSION 28 value: "windows-2022" 29 - labels: 30 preset-capz-serial-slow: "true" 31 env: 32 - name: KUBETEST_WINDOWS_CONFIG 33 value: "upstream-windows-serial-slow.yaml" 34 # capz scripts use confromance nodes for ginkgo nodes (working on migration away from these) 35 - name: CONFORMANCE_NODES 36 value: "1" 37 # windows-test scripts use this 38 - name: GINKGO_NODES 39 value: "1" 40 - labels: 41 preset-capz-windows-ci-entrypoint-common-main: "true" 42 # https://capz.sigs.k8s.io/developers/development.html#running-custom-test-suites-on-capz-clusters 43 env: 44 - name: KUBERNETES_VERSION 45 value: "latest" 46 - name: NODE_MACHINE_TYPE 47 value: "Standard_D4s_v3" 48 - name: TEST_WINDOWS 49 value: "true" 50 - labels: 51 preset-capz-windows-azuredisk: "true" 52 env: 53 - name: WINDOWS_USE_HOST_PROCESS_CONTAINERS 54 value: "true" 55 - name: DISABLE_ZONE 56 value: "true" 57 - name: WORKER_MACHINE_COUNT 58 value: 0 # Don't create linux worker nodes 59 - labels: 60 preset-capz-windows-azurefile: "true" 61 env: 62 - name: WINDOWS_USE_HOST_PROCESS_CONTAINERS 63 value: "true" 64 - name: WORKER_MACHINE_COUNT 65 value: 0 # Don't create linux worker nodes 66 - labels: 67 preset-capz-gmsa-setup: "true" 68 env: 69 - name: GMSA 70 value: "true" 71 periodics: 72 - name: ci-kubernetes-e2e-capz-master-windows 73 interval: 3h 74 decorate: true 75 decoration_config: 76 timeout: 4h 77 labels: 78 preset-dind-enabled: "true" 79 preset-kind-volume-mounts: "true" 80 preset-azure-cred-only: "true" 81 preset-azure-anonymous-pull: "true" # Sets REGISTRY which is needed when building CCM/CNM images 82 preset-capz-windows-common: "true" 83 preset-capz-windows-2019: "true" 84 preset-capz-containerd-1-7-latest: "true" 85 preset-windows-private-registry-cred: "true" 86 preset-azure-capz-sa-cred: "true" 87 extra_refs: 88 - org: kubernetes-sigs 89 repo: cluster-api-provider-azure 90 base_ref: release-1.13 91 path_alias: sigs.k8s.io/cluster-api-provider-azure 92 workdir: false 93 - org: kubernetes-sigs 94 repo: windows-testing 95 base_ref: master 96 path_alias: sigs.k8s.io/windows-testing 97 workdir: true 98 - org: kubernetes-sigs 99 repo: cloud-provider-azure 100 base_ref: master 101 path_alias: sigs.k8s.io/cloud-provider-azure 102 workdir: false 103 spec: 104 containers: 105 - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master 106 command: 107 - "runner.sh" 108 - "env" 109 - "KUBERNETES_VERSION=latest" # fork-per-release-replacements only updates args / tags and not env vars so specify k8s-version here! 110 - "./capz/run-capz-e2e.sh" 111 securityContext: 112 privileged: true 113 resources: 114 requests: 115 cpu: 2 116 memory: "9Gi" 117 env: 118 - name: IMAGE_VERSION 119 value: "127.1.20230417" # pin the Windows nodes to a specific OS patch version while investigating an issue with container updates 120 annotations: 121 fork-per-release: "true" 122 fork-per-release-replacements: "KUBERNETES_VERSION=latest -> KUBERNETES_VERSION=latest-{{.Version}}" 123 testgrid-alert-email: kubernetes-provider-azure@googlegroups.com, sig-windows-leads@kubernetes.io 124 testgrid-dashboards: sig-release-master-informing, sig-windows-master-release, sig-windows-signal 125 testgrid-tab-name: capz-windows-master 126 - name: ci-kubernetes-e2e-capz-master-windows-serial-slow 127 interval: 24h 128 decorate: true 129 decoration_config: 130 timeout: 5h 131 labels: 132 preset-dind-enabled: "true" 133 preset-kind-volume-mounts: "true" 134 preset-azure-cred-only: "true" 135 preset-azure-anonymous-pull: "true" # Sets REGISTRY which is needed when building CCM/CNM images 136 preset-capz-windows-common: "true" 137 preset-capz-containerd-1-7-latest: "true" 138 preset-capz-serial-slow: "true" 139 preset-capz-gmsa-setup: "true" 140 preset-windows-private-registry-cred: "true" 141 extra_refs: 142 - org: kubernetes-sigs 143 repo: cluster-api-provider-azure 144 base_ref: main 145 path_alias: sigs.k8s.io/cluster-api-provider-azure 146 - org: kubernetes-sigs 147 repo: windows-testing 148 base_ref: master 149 path_alias: sigs.k8s.io/windows-testing 150 workdir: true 151 - org: kubernetes-sigs 152 repo: cloud-provider-azure 153 base_ref: master 154 path_alias: sigs.k8s.io/cloud-provider-azure 155 workdir: false 156 spec: 157 containers: 158 - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master 159 command: 160 - "runner.sh" 161 - "env" 162 - "KUBERNETES_VERSION=latest" 163 - "./capz/run-capz-e2e.sh" 164 securityContext: 165 privileged: true 166 resources: 167 requests: 168 cpu: 2 169 memory: "9Gi" 170 env: 171 - name: GINKGO_FOCUS 172 value: (\[sig-windows\]|\[sig-scheduling\].SchedulerPreemption|\[sig-apps\].CronJob).*(\[Serial\]|\[Slow\])|(\[Serial\]|\[Slow\]).*(\[Conformance\]|\[NodeConformance\])|\[sig-api-machinery\].Garbage.collector 173 - name: GINKGO_SKIP 174 value: \[LinuxOnly\]|device.plugin.for.Windows|RebootHost|\[sig-autoscaling\].\[Feature:HPA\] 175 annotations: 176 testgrid-alert-email: kubernetes-provider-azure@googlegroups.com, sig-windows-leads@kubernetes.io 177 testgrid-dashboards: sig-windows-master-release, sig-windows-signal 178 testgrid-tab-name: capz-windows-master-serial-slow 179 - name: ci-kubernetes-e2e-capz-master-windows-serial-slow-hpa 180 interval: 24h 181 decorate: true 182 decoration_config: 183 timeout: 5h 184 labels: 185 preset-dind-enabled: "true" 186 preset-kind-volume-mounts: "true" 187 preset-azure-cred-only: "true" 188 preset-azure-anonymous-pull: "true" # Sets REGISTRY which is needed when building CCM/CNM images 189 preset-capz-windows-common: "true" 190 preset-capz-windows-2019: "true" 191 preset-capz-containerd-1-7-latest: "true" 192 preset-capz-serial-slow: "true" 193 preset-windows-private-registry-cred: "true" 194 extra_refs: 195 - org: kubernetes-sigs 196 repo: cluster-api-provider-azure 197 base_ref: main 198 path_alias: sigs.k8s.io/cluster-api-provider-azure 199 - org: kubernetes-sigs 200 repo: windows-testing 201 base_ref: master 202 path_alias: sigs.k8s.io/windows-testing 203 workdir: true 204 - org: kubernetes-sigs 205 repo: cloud-provider-azure 206 base_ref: master 207 path_alias: sigs.k8s.io/cloud-provider-azure 208 workdir: false 209 spec: 210 containers: 211 - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master 212 command: 213 - "runner.sh" 214 - "./capz/run-capz-e2e.sh" 215 securityContext: 216 privileged: true 217 resources: 218 requests: 219 cpu: 2 220 memory: "9Gi" 221 env: 222 - name: GINKGO_FOCUS 223 value: (\[sig-autoscaling\].\[Feature:HPA\]).*(\[Serial\]|\[Slow\]) 224 - name: GINKGO_SKIP 225 value: \[LinuxOnly\]|device.plugin.for.Windows|RebootHost 226 annotations: 227 testgrid-alert-email: kubernetes-provider-azure@googlegroups.com, sig-windows-leads@kubernetes.io 228 testgrid-dashboards: sig-windows-master-release, sig-windows-signal 229 testgrid-tab-name: capz-windows-containerd-master-serial-slow-hpa 230 - name: ci-kubernetes-e2e-capz-master-windows-2022 231 interval: 3h 232 decorate: true 233 decoration_config: 234 timeout: 4h 235 labels: 236 preset-dind-enabled: "true" 237 preset-kind-volume-mounts: "true" 238 preset-azure-cred-only: "true" 239 preset-azure-anonymous-pull: "true" # Sets REGISTRY which is needed when building CCM/CNM images 240 preset-capz-windows-common: "true" 241 preset-capz-containerd-1-7-latest: "true" 242 preset-windows-private-registry-cred: "true" 243 preset-capz-windows-2022: "true" 244 extra_refs: 245 - org: kubernetes-sigs 246 repo: cluster-api-provider-azure 247 base_ref: main 248 path_alias: sigs.k8s.io/cluster-api-provider-azure 249 - org: kubernetes-sigs 250 repo: windows-testing 251 base_ref: master 252 path_alias: sigs.k8s.io/windows-testing 253 workdir: true 254 - org: kubernetes-sigs 255 repo: cloud-provider-azure 256 base_ref: master 257 path_alias: sigs.k8s.io/cloud-provider-azure 258 workdir: false 259 spec: 260 containers: 261 - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master 262 command: 263 - "runner.sh" 264 - "env" 265 - "KUBERNETES_VERSION=latest" 266 - "./capz/run-capz-e2e.sh" 267 securityContext: 268 privileged: true 269 resources: 270 requests: 271 cpu: 2 272 memory: "9Gi" 273 annotations: 274 testgrid-alert-email: kubernetes-provider-azure@googlegroups.com, sig-windows-leads@kubernetes.io 275 testgrid-dashboards: sig-windows-master-release 276 testgrid-tab-name: capz-windows-2022-master 277 - name: ci-kubernetes-e2e-capz-master-windows-2022-serial-slow 278 interval: 24h 279 decorate: true 280 decoration_config: 281 timeout: 5h 282 labels: 283 preset-dind-enabled: "true" 284 preset-kind-volume-mounts: "true" 285 preset-azure-cred-only: "true" 286 preset-azure-anonymous-pull: "true" # Sets REGISTRY which is needed when building CCM/CNM images 287 preset-capz-windows-common: "true" 288 preset-capz-containerd-1-7-latest: "true" 289 preset-capz-serial-slow: "true" 290 preset-capz-gmsa-setup: "true" 291 preset-windows-private-registry-cred: "true" 292 preset-capz-windows-2022: "true" 293 extra_refs: 294 - org: kubernetes-sigs 295 repo: cluster-api-provider-azure 296 base_ref: main 297 path_alias: sigs.k8s.io/cluster-api-provider-azure 298 - org: kubernetes-sigs 299 repo: windows-testing 300 base_ref: master 301 path_alias: sigs.k8s.io/windows-testing 302 workdir: true 303 - org: kubernetes-sigs 304 repo: cloud-provider-azure 305 base_ref: master 306 path_alias: sigs.k8s.io/cloud-provider-azure 307 workdir: false 308 spec: 309 containers: 310 - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master 311 command: 312 - "runner.sh" 313 - "env" 314 - "KUBERNETES_VERSION=latest" 315 - "./capz/run-capz-e2e.sh" 316 securityContext: 317 privileged: true 318 resources: 319 requests: 320 cpu: 2 321 memory: "9Gi" 322 env: 323 - name: GINKGO_FOCUS 324 value: (\[sig-windows\]|\[sig-scheduling\].SchedulerPreemption|\[sig-apps\].CronJob).*(\[Serial\]|\[Slow\])|(\[Serial\]|\[Slow\]).*(\[Conformance\]|\[NodeConformance\])|\[sig-api-machinery\].Garbage.collector 325 - name: GINKGO_SKIP 326 value: \[LinuxOnly\]|device.plugin.for.Windows|RebootHost|\[sig-autoscaling\].\[Feature:HPA\] 327 annotations: 328 testgrid-alert-email: kubernetes-provider-azure@googlegroups.com, sig-windows-leads@kubernetes.io 329 testgrid-dashboards: sig-windows-master-release 330 testgrid-tab-name: capz-windows-2022-master-serial-slow 331 - name: ci-kubernetes-e2e-capz-master-windows-2022-serial-slow-hpa 332 interval: 24h 333 decorate: true 334 decoration_config: 335 timeout: 5h 336 labels: 337 preset-dind-enabled: "true" 338 preset-kind-volume-mounts: "true" 339 preset-azure-cred-only: "true" 340 preset-azure-anonymous-pull: "true" # Sets REGISTRY which is needed when building CCM/CNM images 341 preset-windows-private-registry-cred: "true" 342 preset-capz-windows-common: "true" 343 preset-capz-containerd-1-7-latest: "true" 344 preset-capz-serial-slow: "true" 345 preset-capz-windows-2022: "true" 346 extra_refs: 347 - org: kubernetes-sigs 348 repo: cluster-api-provider-azure 349 base_ref: main 350 path_alias: sigs.k8s.io/cluster-api-provider-azure 351 - org: kubernetes-sigs 352 repo: windows-testing 353 base_ref: master 354 path_alias: k8s.io/windows-testing 355 workdir: true 356 - org: kubernetes-sigs 357 repo: cloud-provider-azure 358 base_ref: master 359 path_alias: sigs.k8s.io/cloud-provider-azure 360 workdir: false 361 spec: 362 containers: 363 - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master 364 command: 365 - "runner.sh" 366 - "env" 367 - "KUBERNETES_VERSION=latest" 368 - "./capz/run-capz-e2e.sh" 369 securityContext: 370 privileged: true 371 resources: 372 requests: 373 cpu: 2 374 memory: "9Gi" 375 env: 376 - name: GINKGO_FOCUS 377 value: (\[sig-autoscaling\].\[Feature:HPA\]).*(\[Serial\]|\[Slow\]) 378 - name: GINKGO_SKIP 379 value: \[LinuxOnly\]|device.plugin.for.Windows|RebootHost 380 annotations: 381 testgrid-alert-email: kubernetes-provider-azure@googlegroups.com, sig-windows-leads@kubernetes.io 382 testgrid-dashboards: sig-windows-master-release 383 testgrid-tab-name: capz-windows-2022-master-serial-slow-hpa 384 - name: ci-kubernetes-e2e-capz-master-containerd-nightly-windows 385 interval: 24h 386 decorate: true 387 decoration_config: 388 timeout: 4h 389 labels: 390 preset-dind-enabled: "true" 391 preset-kind-volume-mounts: "true" 392 preset-azure-cred-only: "true" 393 preset-azure-anonymous-pull: "true" # Sets REGISTRY which is needed when building CCM/CNM images 394 preset-windows-private-registry-cred: "true" 395 preset-capz-windows-common: "true" 396 preset-azure-capz-sa-cred: "true" 397 preset-capz-windows-2022: "true" 398 extra_refs: 399 - org: kubernetes-sigs 400 repo: cluster-api-provider-azure 401 base_ref: release-1.13 402 path_alias: sigs.k8s.io/cluster-api-provider-azure 403 - org: kubernetes-sigs 404 repo: windows-testing 405 base_ref: master 406 path_alias: k8s.io/windows-testing 407 workdir: true 408 - org: kubernetes-sigs 409 repo: cloud-provider-azure 410 base_ref: master 411 path_alias: sigs.k8s.io/cloud-provider-azure 412 workdir: false 413 spec: 414 containers: 415 - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master 416 command: 417 - "runner.sh" 418 - "env" 419 - "KUBERNETES_VERSION=latest" 420 - "./capz/run-capz-e2e.sh" 421 env: 422 - name: WINDOWS_CONTAINERD_URL 423 value: "https://github.com/kubernetes-sigs/sig-windows-tools/releases/download/windows-containerd-nightly/windows-containerd.tar.gz" 424 securityContext: 425 privileged: true 426 resources: 427 requests: 428 cpu: 2 429 memory: "9Gi" 430 annotations: 431 testgrid-alert-email: kubernetes-provider-azure@googlegroups.com, sig-windows-leads@kubernetes.io 432 testgrid-dashboards: sig-windows-master-release, sig-windows-signal 433 testgrid-tab-name: capz-windows-containerd-nightly-master 434 - name: ci-kubernetes-e2e-capz-master-windows-alpha 435 interval: 3h 436 decorate: true 437 decoration_config: 438 timeout: 4h 439 labels: 440 preset-dind-enabled: "true" 441 preset-kind-volume-mounts: "true" 442 preset-azure-cred-only: "true" 443 preset-azure-anonymous-pull: "true" # Sets REGISTRY which is needed when building CCM/CNM images 444 preset-capz-windows-common: "true" 445 preset-capz-windows-2022: "true" 446 preset-windows-private-registry-cred: "true" 447 extra_refs: 448 - org: kubernetes-sigs 449 repo: cluster-api-provider-azure 450 base_ref: main 451 path_alias: sigs.k8s.io/cluster-api-provider-azure 452 - org: kubernetes-sigs 453 repo: windows-testing 454 base_ref: master 455 path_alias: sigs.k8s.io/windows-testing 456 workdir: true 457 - org: kubernetes-sigs 458 repo: cloud-provider-azure 459 base_ref: master 460 path_alias: sigs.k8s.io/cloud-provider-azure 461 workdir: false 462 spec: 463 containers: 464 - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master 465 command: 466 - "runner.sh" 467 - "env" 468 - "KUBERNETES_VERSION=latest" 469 - "./capz/run-capz-e2e.sh" 470 securityContext: 471 privileged: true 472 resources: 473 requests: 474 cpu: 2 475 memory: "9Gi" 476 env: 477 - name: API_SERVER_FEATURE_GATES 478 value: "InPlacePodVerticalScaling=true" 479 - name: GINKGO_FOCUS 480 value: (\[Feature:InPlacePodVerticalScaling\]|\[Feature:NodeLogQuery\]|\[sig-windows\]) # run the features and a few windows related tests 481 - name: NODE_FEATURE_GATES 482 value: "InPlacePodVerticalScaling=true,NodeLogQuery=true,PodAndContainerStatsFromCRI=true,RuntimeClassInImageCriApi=true" 483 - name: SCHEDULER_FEATURE_GATES 484 value: "InPlacePodVerticalScaling=true" 485 - name: WINDOWS_CONTAINERD_URL 486 value: "https://github.com/kubernetes-sigs/sig-windows-tools/releases/download/windows-containerd-nightly/windows-containerd.tar.gz" 487 annotations: 488 testgrid-alert-email: kubernetes-provider-azure@googlegroups.com, sig-windows-leads@kubernetes.io 489 testgrid-dashboards: sig-windows-master-release 490 testgrid-tab-name: capz-windows-master-alpha-features 491 - name: ci-kubernetes-e2e-capz-master-windows-nodelogquery 492 interval: 24h 493 decorate: true 494 decoration_config: 495 timeout: 4h 496 labels: 497 preset-dind-enabled: "true" 498 preset-kind-volume-mounts: "true" 499 preset-azure-cred-only: "true" 500 preset-azure-anonymous-pull: "true" # Sets REGISTRY which is needed when building CCM/CNM images 501 preset-capz-windows-common: "true" 502 preset-capz-windows-2022: "true" 503 preset-windows-private-registry-cred: "true" 504 preset-capz-containerd-1-7-latest: "true" 505 extra_refs: 506 - org: kubernetes-sigs 507 repo: cluster-api-provider-azure 508 base_ref: main 509 path_alias: sigs.k8s.io/cluster-api-provider-azure 510 - org: kubernetes-sigs 511 repo: windows-testing 512 base_ref: master 513 path_alias: sigs.k8s.io/windows-testing 514 workdir: true 515 - org: kubernetes-sigs 516 repo: cloud-provider-azure 517 base_ref: master 518 path_alias: sigs.k8s.io/cloud-provider-azure 519 workdir: false 520 spec: 521 containers: 522 - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master 523 command: 524 - "runner.sh" 525 - "env" 526 - "KUBERNETES_VERSION=latest" 527 - "./capz/run-capz-e2e.sh" 528 securityContext: 529 privileged: true 530 resources: 531 requests: 532 cpu: 2 533 memory: "9Gi" 534 env: 535 - name: GINKGO_FOCUS 536 value: \[Feature:NodeLogQuery\] # run the NodeLogQuery tests 537 - name: GINKGO_SKIP 538 value: \[Serial\]|\[Slow\] 539 - name: NODE_FEATURE_GATES 540 value: "NodeLogQuery=true" 541 annotations: 542 testgrid-alert-email: sig-windows-leads@kubernetes.io 543 testgrid-dashboards: sig-windows-master-release 544 testgrid-tab-name: capz-master-windows-nodelogquery 545 - name: ci-kubernetes-e2e-capz-master-windows-annual-channel 546 interval: 12h 547 decorate: true 548 decoration_config: 549 timeout: 4h 550 labels: 551 preset-dind-enabled: "true" 552 preset-kind-volume-mounts: "true" 553 preset-azure-cred-only: "true" 554 preset-azure-anonymous-pull: "true" # Sets REGISTRY which is needed when building CCM/CNM images 555 preset-capz-windows-common: "true" 556 preset-capz-containerd-1-7-latest: "true" 557 preset-windows-private-registry-cred: "true" 558 preset-azure-capz-sa-cred: "true" 559 preset-capz-windows-2022: "true" # although it is not WS 2022, the tooling and container images treat it like WS2022 560 extra_refs: 561 - org: kubernetes-sigs 562 repo: cluster-api-provider-azure 563 base_ref: release-1.13 564 path_alias: sigs.k8s.io/cluster-api-provider-azure 565 workdir: false 566 - org: kubernetes-sigs 567 repo: windows-testing 568 base_ref: master 569 path_alias: sigs.k8s.io/windows-testing 570 workdir: true 571 - org: kubernetes-sigs 572 repo: cloud-provider-azure 573 base_ref: master 574 path_alias: sigs.k8s.io/cloud-provider-azure 575 workdir: false 576 spec: 577 containers: 578 - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master 579 command: 580 - "runner.sh" 581 - "env" 582 - "KUBERNETES_VERSION=latest" 583 - "./capz/run-capz-e2e.sh" 584 securityContext: 585 privileged: true 586 resources: 587 requests: 588 cpu: 2 589 memory: "9Gi" 590 env: 591 - name: TEMPLATE 592 value: "shared-image-gallery-ci.yaml" #contains latest Annual Channel image 593 annotations: 594 testgrid-alert-email: kubernetes-provider-azure@googlegroups.com, sig-windows-leads@kubernetes.io 595 testgrid-dashboards: sig-windows-master-release, sig-windows-signal 596 testgrid-tab-name: capz-windows-master-annual-channel