k8s.io/test-infra@v0.0.0-20240520184403-27c6b4c223d8/config/jobs/kubernetes-sigs/cloud-provider-azure/cloud-provider-azure-config.yaml (about)

     1  presubmits:
     2    kubernetes-sigs/cloud-provider-azure:
     3    - name: pull-cloud-provider-azure-check
     4      cluster: eks-prow-build-cluster
     5      skip_if_only_changed: "^docs/|^site/|^\\.github/|\\.(md|adoc)$|^(README|LICENSE)|^examples/|^tests/k8s-azure/manifest$|netlify.toml|.codespellignore"
     6      decorate: true
     7      path_alias: sigs.k8s.io/cloud-provider-azure
     8      branches:
     9      - master
    10      labels:
    11        preset-service-account: "true"
    12      spec:
    13        containers:
    14        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
    15          command:
    16          - runner.sh
    17          args:
    18          - make
    19          - test-check
    20          resources:
    21            limits:
    22              memory: "9Gi"
    23              cpu: "2"
    24            requests:
    25              memory: "9Gi"
    26              cpu: "2"
    27      annotations:
    28        testgrid-dashboards: provider-azure-cloud-provider-azure
    29        testgrid-tab-name: pr-cloud-provider-azure-check
    30        description: "Run lint check tests for cloud-provider-azure."
    31        testgrid-num-columns-recent: '30'
    32    # pull-cloud-provider-azure-e2e-ccm-vmss-capz runs Azure specific e2e tests on vmss.
    33    - name: pull-cloud-provider-azure-e2e-ccm-vmss-capz
    34      skip_if_only_changed: "^docs/|^site/|^helm/|^pkg/azclient/|^kubetest2-aks/|^.pipelines/|^\\.github/|\\.(md|adoc)$|^(README|LICENSE)|^examples/|^tests/k8s-azure/manifest$|netlify.toml|.codespellignore|go.sum"
    35      decorate: true
    36      decoration_config:
    37        timeout: 5h
    38      path_alias: sigs.k8s.io/cloud-provider-azure
    39      branches:
    40        - master
    41      labels:
    42        preset-dind-enabled: "true"
    43        preset-kind-volume-mounts: "true"
    44        preset-azure-cred-only: "true"
    45        preset-azure-anonymous-pull: "true"
    46        preset-azure-capz-sa-cred: "true"
    47      extra_refs:
    48        - org: kubernetes-sigs
    49          repo: cluster-api-provider-azure
    50          base_ref: release-1.13
    51          path_alias: sigs.k8s.io/cluster-api-provider-azure
    52          workdir: true
    53      spec:
    54        containers:
    55          - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
    56            command:
    57            - runner.sh
    58            args:
    59            - ./scripts/ci-entrypoint.sh
    60            - bash
    61            - -c
    62            - >-
    63              cd ${GOPATH}/src/sigs.k8s.io/cloud-provider-azure &&
    64              make test-ccm-e2e
    65            securityContext:
    66              privileged: true
    67            env:
    68              - name: TEST_CCM # CAPZ config
    69                value: "true"
    70              - name: CONTROL_PLANE_MACHINE_COUNT # CAPZ config
    71                value: "1"
    72              - name: KUBERNETES_VERSION # CAPZ config
    73                value: "latest"
    74              - name: CLUSTER_TEMPLATE # CAPZ config
    75                value: https://raw.githubusercontent.com/kubernetes-sigs/cluster-api-provider-azure/release-1.13/templates/test/ci/cluster-template-prow-machine-pool-ci-version.yaml
    76              - name: AZURE_LOADBALANCER_SKU # cloud-provider-azure config
    77                value: "Standard"
    78              - name: CLUSTER_PROVISIONING_TOOL # cloud-provider-azure config
    79                value: "capz"
    80      annotations:
    81        testgrid-dashboards: provider-azure-cloud-provider-azure
    82        testgrid-tab-name: pr-cloud-provider-azure-e2e-ccm-vmss-capz
    83        description: "Runs Azure specific tests with cloud-provider-azure (https://github.com/kubernetes-sigs/cloud-provider-azure) on vmss, using cluster-api-provider-azure."
    84        testgrid-num-columns-recent: '30'
    85    - name: pull-cloud-provider-azure-e2e-ccm-ipv6-vmss-capz
    86      always_run: false
    87      decorate: true
    88      decoration_config:
    89        timeout: 5h
    90      path_alias: sigs.k8s.io/cloud-provider-azure
    91      branches:
    92        - master
    93      labels:
    94        preset-dind-enabled: "true"
    95        preset-kind-volume-mounts: "true"
    96        preset-azure-cred-only: "true"
    97        preset-azure-anonymous-pull: "true"
    98        preset-azure-capz-sa-cred: "true"
    99      extra_refs:
   100        - org: kubernetes-sigs
   101          repo: cluster-api-provider-azure
   102          base_ref: release-1.13
   103          path_alias: sigs.k8s.io/cluster-api-provider-azure
   104          workdir: true
   105      spec:
   106        containers:
   107          - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   108            command:
   109            - runner.sh
   110            args:
   111            - ./scripts/ci-entrypoint.sh
   112            - bash
   113            - -c
   114            - >-
   115              cd ${GOPATH}/src/sigs.k8s.io/cloud-provider-azure &&
   116              make test-ccm-e2e
   117            securityContext:
   118              privileged: true
   119            env:
   120              - name: TEST_CCM # CAPZ config
   121                value: "true"
   122              - name: CONTROL_PLANE_MACHINE_COUNT # CAPZ config
   123                value: "1"
   124              # TODO: Should use a 1.29 K8s version
   125              - name: KUBERNETES_VERSION # CAPZ config
   126                value: "latest"
   127              - name: AZURE_LOADBALANCER_SKU # cloud-provider-azure config
   128                value: "Standard"
   129              - name: CLUSTER_PROVISIONING_TOOL # cloud-provider-azure config
   130                value: "capz"
   131              - name: CLUSTER_TEMPLATE # CAPZ config
   132                value: https://raw.githubusercontent.com/kubernetes-sigs/cloud-provider-azure/master/tests/k8s-azure/manifest/cluster-api/cluster-template-prow-ipv6-mp.yaml
   133      annotations:
   134        testgrid-dashboards: provider-azure-cloud-provider-azure
   135        testgrid-tab-name: pr-cloud-provider-azure-e2e-ccm-ipv6-vmss-capz
   136        description: "Runs Azure specific tests with cloud-provider-azure (https://github.com/kubernetes-sigs/cloud-provider-azure) on IPv6 vmss, using cluster-api-provider-azure."
   137        testgrid-num-columns-recent: '30'
   138    - name: pull-cloud-provider-azure-e2e-ccm-dualstack-vmss-capz
   139      always_run: false
   140      decorate: true
   141      decoration_config:
   142        timeout: 5h
   143      path_alias: sigs.k8s.io/cloud-provider-azure
   144      branches:
   145        - master
   146      labels:
   147        preset-dind-enabled: "true"
   148        preset-kind-volume-mounts: "true"
   149        preset-azure-cred-only: "true"
   150        preset-azure-anonymous-pull: "true"
   151        preset-azure-capz-sa-cred: "true"
   152      extra_refs:
   153        - org: kubernetes-sigs
   154          repo: cluster-api-provider-azure
   155          base_ref: release-1.13
   156          path_alias: sigs.k8s.io/cluster-api-provider-azure
   157          workdir: true
   158      spec:
   159        containers:
   160          - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   161            command:
   162            - runner.sh
   163            args:
   164            - ./scripts/ci-entrypoint.sh
   165            - bash
   166            - -c
   167            - >-
   168              cd ${GOPATH}/src/sigs.k8s.io/cloud-provider-azure &&
   169              make test-ccm-e2e
   170            securityContext:
   171              privileged: true
   172            env:
   173              - name: TEST_CCM # CAPZ config
   174                value: "true"
   175              - name: CONTROL_PLANE_MACHINE_COUNT # CAPZ config
   176                value: "1"
   177              - name: KUBERNETES_VERSION # CAPZ config
   178                value: "latest"
   179              - name: AZURE_LOADBALANCER_SKU # cloud-provider-azure config
   180                value: "Standard"
   181              - name: CLUSTER_PROVISIONING_TOOL # cloud-provider-azure config
   182                value: "capz"
   183              - name: CLUSTER_TEMPLATE # CAPZ config
   184                value: https://raw.githubusercontent.com/kubernetes-sigs/cloud-provider-azure/master/tests/k8s-azure/manifest/cluster-api/cluster-template-prow-dual-stack-mp.yaml
   185      annotations:
   186        testgrid-dashboards: provider-azure-cloud-provider-azure
   187        testgrid-tab-name: pr-cloud-provider-azure-e2e-ccm-dualstack-vmss-capz
   188        description: "Runs Azure specific tests with cloud-provider-azure (https://github.com/kubernetes-sigs/cloud-provider-azure) on DualStack vmss, using cluster-api-provider-azure."
   189        testgrid-num-columns-recent: '30'
   190    # pull-cloud-provider-azure-e2e-ccm-vmssflex-capz runs Azure specific e2e tests on vmssflex.
   191    - name: pull-cloud-provider-azure-e2e-ccm-vmssflex-capz
   192      skip_if_only_changed: "^docs/|^site/|^helm/|^pkg/azclient/|^kubetest2-aks/|^.pipelines/|^\\.github/|\\.(md|adoc)$|^(README|LICENSE)|^examples/|^tests/k8s-azure/manifest$|netlify.toml|.codespellignore|go.sum"
   193      decorate: true
   194      decoration_config:
   195        timeout: 5h
   196      path_alias: sigs.k8s.io/cloud-provider-azure
   197      branches:
   198        - master
   199      labels:
   200        preset-dind-enabled: "true"
   201        preset-kind-volume-mounts: "true"
   202        preset-azure-cred-only: "true"
   203        preset-azure-anonymous-pull: "true"
   204        preset-azure-capz-sa-cred: "true"
   205      extra_refs:
   206        - org: kubernetes-sigs
   207          repo: cluster-api-provider-azure
   208          base_ref: release-1.13
   209          path_alias: sigs.k8s.io/cluster-api-provider-azure
   210          workdir: true
   211      spec:
   212        containers:
   213          - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   214            command:
   215            - runner.sh
   216            args:
   217            - ./scripts/ci-entrypoint.sh
   218            - bash
   219            - -c
   220            - >-
   221              cd ${GOPATH}/src/sigs.k8s.io/cloud-provider-azure &&
   222              make test-ccm-e2e
   223            securityContext:
   224              privileged: true
   225            env:
   226              - name: TEST_CCM # CAPZ config
   227                value: "true"
   228              - name: TEST_VMSS_FLEX # cloud-provider-azure config
   229                value: "true"
   230              - name: CONTROL_PLANE_MACHINE_COUNT # CAPZ config
   231                value: "1"
   232              - name: KUBERNETES_VERSION # CAPZ config
   233                value: "latest"
   234              - name: ORCHESTRATION_MODE # CAPZ config
   235                value: "Flexible"
   236              - name: CLUSTER_TEMPLATE # CAPZ config
   237                value: https://raw.githubusercontent.com/kubernetes-sigs/cloud-provider-azure/master/tests/k8s-azure/manifest/cluster-api/linux-vmss-ci-version-oot-credential-provider.yaml
   238              - name: AZURE_LOADBALANCER_SKU # cloud-provider-azure config
   239                value: "Standard"
   240              - name: CLUSTER_PROVISIONING_TOOL # cloud-provider-azure config
   241                value: "capz"
   242              - name: CUSTOM_CLOUD_PROVIDER_CONFIG # CAPZ config
   243                value: "https://raw.githubusercontent.com/kubernetes-sigs/cloud-provider-azure/master/tests/k8s-azure/manifest/cluster-api/cloud-config-vmss-default.json"
   244              - name: ENABLE_VMSS_FLEX # cloud-provider-azure config
   245                value: "true"
   246              - name: ENABLE_MULTI_SLB # cloud-provider-azure config
   247                value: "false"
   248              - name: PUT_VMSS_VM_BATCH_SIZE # cloud-provider-azure config
   249                value: "0"
   250              - name: LB_BACKEND_POOL_CONFIG_TYPE # cloud-provider-azure config
   251                value: ""
   252              - name: HEALTH_PROBE_MODE
   253                value: "servicenodeport"
   254      annotations:
   255        testgrid-dashboards: provider-azure-cloud-provider-azure
   256        testgrid-tab-name: pr-cloud-provider-azure-e2e-ccm-vmssflex-capz
   257        description: "Runs Azure specific tests with cloud-provider-azure (https://github.com/kubernetes-sigs/cloud-provider-azure) on vmssflex, using cluster-api-provider-azure."
   258        testgrid-num-columns-recent: '30'
   259    # pull-cloud-provider-azure-e2e-capz runs kubernetes conformance tests.
   260    - name: pull-cloud-provider-azure-e2e-capz
   261      skip_if_only_changed: "^docs/|^site/|^helm/|^tests/e2e/|^pkg/azclient/|^kubetest2-aks/|^.pipelines/|^\\.github/|\\.(md|adoc)$|^(README|LICENSE)|^examples/|^tests/k8s-azure/manifest$|netlify.toml|.codespellignore|go.sum"
   262      decorate: true
   263      decoration_config:
   264        timeout: 5h
   265      path_alias: sigs.k8s.io/cloud-provider-azure
   266      branches:
   267        - master
   268      labels:
   269        preset-dind-enabled: "true"
   270        preset-kind-volume-mounts: "true"
   271        preset-azure-cred-only: "true"
   272        preset-azure-anonymous-pull: "true"
   273        preset-azure-capz-sa-cred: "true"
   274      extra_refs:
   275        - org: kubernetes-sigs
   276          repo: cluster-api-provider-azure
   277          base_ref: release-1.13
   278          path_alias: sigs.k8s.io/cluster-api-provider-azure
   279          workdir: true
   280        - org: kubernetes
   281          repo: kubernetes
   282          base_ref: master
   283          path_alias: k8s.io/kubernetes
   284          workdir: false
   285      spec:
   286        containers:
   287          - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   288            command:
   289            - runner.sh
   290            args:
   291            - ./scripts/ci-entrypoint.sh
   292            - bash
   293            - -c
   294            - >-
   295              cp ./kubeconfig ${GOPATH}/src/sigs.k8s.io/cloud-provider-azure/kubeconfig &&
   296              cd ${GOPATH}/src/sigs.k8s.io/cloud-provider-azure &&
   297              make test-e2e-capz
   298            securityContext:
   299              privileged: true
   300            env:
   301              - name: TEST_CCM # CAPZ config
   302                value: "true"
   303              - name: AZURE_LOADBALANCER_SKU # cloud-provider-azure config
   304                value: "standard"
   305              - name: KUBERNETES_VERSION # CAPZ config
   306                value: "latest"
   307              - name: GINKGO_ARGS # cloud-provider-azure config
   308                value: --ginkgo.focus=\[Conformance\]|\[NodeConformance\] --ginkgo.skip=\[Slow\]|\[Serial\]|\[Flaky\]|Should.be.able.to.support.the.1\.17.Sample.API.Server.using.the.current.Aggregator --report-dir=/logs/artifacts --disable-log-dump=true
   309              - name: CONTROL_PLANE_MACHINE_COUNT # CAPZ config
   310                value: "1"
   311              - name: CLUSTER_PROVISIONING_TOOL # cloud-provider-azure config
   312                value: "capz"
   313              - name: GINKGO_PARALLEL_NODES # cloud-provider-azure config
   314                value: "30"
   315      annotations:
   316        testgrid-dashboards: provider-azure-cloud-provider-azure
   317        testgrid-tab-name: pr-cloud-provider-azure-e2e-capz
   318        description: "Runs Kubernetes conformance tests with cloud-provider-azure (https://github.com/kubernetes-sigs/cloud-provider-azure) using cluster-api-provider-azure."
   319        testgrid-num-columns-recent: '30'
   320    # pull-cloud-provider-azure-e2e-ccm-capz runs Azure specific e2e tests.
   321    - name: pull-cloud-provider-azure-e2e-ccm-capz
   322      skip_if_only_changed: "^docs/|^site/|^helm/|^pkg/azclient/|^kubetest2-aks/|^.pipelines/|^\\.github/|\\.(md|adoc)$|^(README|LICENSE)|^examples/|^tests/k8s-azure/manifest$|netlify.toml|.codespellignore|go.sum"
   323      decorate: true
   324      decoration_config:
   325        timeout: 5h
   326      path_alias: sigs.k8s.io/cloud-provider-azure
   327      branches:
   328        - master
   329      labels:
   330        preset-dind-enabled: "true"
   331        preset-kind-volume-mounts: "true"
   332        preset-azure-cred-only: "true"
   333        preset-azure-anonymous-pull: "true"
   334        preset-azure-capz-sa-cred: "true"
   335      extra_refs:
   336        - org: kubernetes-sigs
   337          repo: cluster-api-provider-azure
   338          base_ref: release-1.13
   339          path_alias: sigs.k8s.io/cluster-api-provider-azure
   340          workdir: true
   341      spec:
   342        containers:
   343          - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   344            command:
   345            - runner.sh
   346            - ./scripts/ci-entrypoint.sh
   347            args:
   348            - bash
   349            - -c
   350            - >-
   351              pushd ${GOPATH}/src/sigs.k8s.io/cloud-provider-azure &&
   352              make test-ccm-e2e &&
   353              popd
   354            securityContext:
   355              privileged: true
   356            env:
   357              - name: TEST_CCM # CAPZ config
   358                value: "true"
   359              - name: AZURE_LOADBALANCER_SKU # cloud-provider-azure config
   360                value: "standard"
   361              - name: CONTROL_PLANE_MACHINE_COUNT # CAPZ config
   362                value: "1"
   363              - name: KUBERNETES_VERSION # CAPZ config
   364                value: "latest"
   365              - name: CLUSTER_PROVISIONING_TOOL # cloud-provider-azure config
   366                value: "capz"
   367      annotations:
   368        testgrid-dashboards: provider-azure-cloud-provider-azure
   369        testgrid-tab-name: pr-cloud-provider-azure-e2e-ccm-capz
   370        description: "Runs Azure specific tests with cloud-provider-azure (https://github.com/kubernetes-sigs/cloud-provider-azure) using cluster-api-provider-azure."
   371        testgrid-num-columns-recent: '30'
   372    - name: pull-cloud-provider-azure-e2e-ccm-ipv6-capz
   373      always_run: false
   374      decorate: true
   375      decoration_config:
   376        timeout: 5h
   377      path_alias: sigs.k8s.io/cloud-provider-azure
   378      branches:
   379        - master
   380      labels:
   381        preset-dind-enabled: "true"
   382        preset-kind-volume-mounts: "true"
   383        preset-azure-cred-only: "true"
   384        preset-azure-anonymous-pull: "true"
   385        preset-azure-capz-sa-cred: "true"
   386      extra_refs:
   387        - org: kubernetes-sigs
   388          repo: cluster-api-provider-azure
   389          base_ref: release-1.13
   390          path_alias: sigs.k8s.io/cluster-api-provider-azure
   391          workdir: true
   392      spec:
   393        containers:
   394          - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   395            command:
   396            - runner.sh
   397            - ./scripts/ci-entrypoint.sh
   398            args:
   399            - bash
   400            - -c
   401            - >-
   402              pushd ${GOPATH}/src/sigs.k8s.io/cloud-provider-azure &&
   403              make test-ccm-e2e &&
   404              popd
   405            securityContext:
   406              privileged: true
   407            env:
   408              - name: TEST_CCM # CAPZ config
   409                value: "true"
   410              - name: AZURE_LOADBALANCER_SKU # cloud-provider-azure config
   411                value: "standard"
   412              - name: CONTROL_PLANE_MACHINE_COUNT # CAPZ config
   413                value: "1"
   414              - name: KUBERNETES_VERSION # CAPZ config
   415                value: "latest-1.28"
   416              - name: CLUSTER_PROVISIONING_TOOL # cloud-provider-azure config
   417                value: "capz"
   418              - name: CLUSTER_TEMPLATE # CAPZ config
   419                value: https://raw.githubusercontent.com/kubernetes-sigs/cluster-api-provider-azure/release-1.13/templates/test/ci/cluster-template-prow-ci-version-ipv6.yaml
   420      annotations:
   421        testgrid-dashboards: provider-azure-cloud-provider-azure
   422        testgrid-tab-name: pr-cloud-provider-azure-e2e-ccm-ipv6-capz
   423        description: "Runs Azure specific tests with cloud-provider-azure IPv6 (https://github.com/kubernetes-sigs/cloud-provider-azure) using cluster-api-provider-azure."
   424        testgrid-num-columns-recent: '30'
   425    - name: pull-cloud-provider-azure-e2e-ccm-dualstack-capz
   426      always_run: false
   427      decorate: true
   428      decoration_config:
   429        timeout: 5h
   430      path_alias: sigs.k8s.io/cloud-provider-azure
   431      branches:
   432        - master
   433      labels:
   434        preset-dind-enabled: "true"
   435        preset-kind-volume-mounts: "true"
   436        preset-azure-cred-only: "true"
   437        preset-azure-anonymous-pull: "true"
   438        preset-azure-capz-sa-cred: "true"
   439      extra_refs:
   440        - org: kubernetes-sigs
   441          repo: cluster-api-provider-azure
   442          base_ref: release-1.13
   443          path_alias: sigs.k8s.io/cluster-api-provider-azure
   444          workdir: true
   445      spec:
   446        containers:
   447          - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   448            command:
   449            - runner.sh
   450            - ./scripts/ci-entrypoint.sh
   451            args:
   452            - bash
   453            - -c
   454            - >-
   455              pushd ${GOPATH}/src/sigs.k8s.io/cloud-provider-azure &&
   456              make test-ccm-e2e &&
   457              popd
   458            securityContext:
   459              privileged: true
   460            env:
   461              - name: TEST_CCM # CAPZ config
   462                value: "true"
   463              - name: AZURE_LOADBALANCER_SKU # cloud-provider-azure config
   464                value: "standard"
   465              - name: CONTROL_PLANE_MACHINE_COUNT # CAPZ config
   466                value: "1"
   467              - name: KUBERNETES_VERSION # CAPZ config
   468                value: "latest-1.28"
   469              - name: CLUSTER_PROVISIONING_TOOL # cloud-provider-azure config
   470                value: "capz"
   471              - name: CLUSTER_TEMPLATE # CAPZ config
   472                value: https://raw.githubusercontent.com/kubernetes-sigs/cluster-api-provider-azure/release-1.13/templates/test/ci/cluster-template-prow-ci-version-dual-stack.yaml
   473      annotations:
   474        testgrid-dashboards: provider-azure-cloud-provider-azure
   475        testgrid-tab-name: pr-cloud-provider-azure-e2e-ccm-dualstack-capz
   476        description: "Runs Azure specific tests with cloud-provider-azure DualStack (https://github.com/kubernetes-sigs/cloud-provider-azure) using cluster-api-provider-azure."
   477        testgrid-num-columns-recent: '30'
   478    # pull-cloud-provider-azure-e2e-ccm-vmss-ip-lb-capz runs Azure specific e2e tests with cloud controller manager and IP-based load balancer backend pools.
   479    - name: pull-cloud-provider-azure-e2e-ccm-vmss-ip-lb-capz
   480      skip_if_only_changed: "^docs/|^site/|^helm/|^pkg/azclient/|^kubetest2-aks/|^.pipelines/|^\\.github/|\\.(md|adoc)$|^(README|LICENSE)|^examples/|^tests/k8s-azure/manifest$|netlify.toml|.codespellignore|go.sum"
   481      decorate: true
   482      decoration_config:
   483        timeout: 5h
   484      path_alias: sigs.k8s.io/cloud-provider-azure
   485      branches:
   486        - master
   487      labels:
   488        preset-dind-enabled: "true"
   489        preset-kind-volume-mounts: "true"
   490        preset-azure-cred-only: "true"
   491        preset-azure-anonymous-pull: "true"
   492        preset-azure-capz-sa-cred: "true"
   493      extra_refs:
   494        - org: kubernetes-sigs
   495          repo: cluster-api-provider-azure
   496          base_ref: release-1.13
   497          path_alias: sigs.k8s.io/cluster-api-provider-azure
   498          workdir: true
   499      spec:
   500        containers:
   501          - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   502            command:
   503              - runner.sh
   504            args:
   505              - ./scripts/ci-entrypoint.sh
   506              - bash
   507              - -c
   508              - >-
   509                cd ${GOPATH}/src/sigs.k8s.io/cloud-provider-azure &&
   510                make test-ccm-e2e
   511            securityContext:
   512              privileged: true
   513            env:
   514              - name: TEST_CCM # CAPZ config
   515                value: "true"
   516              - name: CONTROL_PLANE_MACHINE_COUNT # CAPZ config
   517                value: "1"
   518              - name: KUBERNETES_VERSION # CAPZ config
   519                value: "latest"
   520              - name: CLUSTER_TEMPLATE # CAPZ config
   521                value: https://raw.githubusercontent.com/kubernetes-sigs/cloud-provider-azure/master/tests/k8s-azure/manifest/cluster-api/linux-vmss-ci-version-oot-credential-provider.yaml
   522              - name: AZURE_LOADBALANCER_SKU # cloud-provider-azure config
   523                value: "Standard"
   524              - name: ENABLE_MULTI_SLB # cloud-provider-azure config
   525                value: "false"
   526              - name: PUT_VMSS_VM_BATCH_SIZE # cloud-provider-azure config
   527                value: "0"
   528              - name: LB_BACKEND_POOL_CONFIG_TYPE # cloud-provider-azure config
   529                value: "nodeIP"
   530              - name: CUSTOM_CLOUD_PROVIDER_CONFIG # CAPZ config
   531                value: "https://raw.githubusercontent.com/kubernetes-sigs/cloud-provider-azure/master/tests/k8s-azure/manifest/cluster-api/cloud-config-vmss-default.json"
   532              - name: CCM_E2E_ARGS # cloud-provider-azure config
   533                value: "-ginkgo.skip=\"\\[Serial\\]\\[Slow\\]|Private\\slink\\sservice|\\[MultipleAgentPools\\]\""
   534              - name: LABEL_FILTER # cloud-provider-azure config
   535                value: "!Serial && !Slow && !PLS && !Multi-Nodepool"
   536              - name: CLUSTER_PROVISIONING_TOOL # cloud-provider-azure config
   537                value: "capz"
   538              - name: ENABLE_VMSS_FLEX # cloud-provider-azure config
   539                value: "false"
   540              - name: HEALTH_PROBE_MODE
   541                value: "servicenodeport"
   542      annotations:
   543        testgrid-dashboards: provider-azure-cloud-provider-azure
   544        testgrid-tab-name: pr-cloud-provider-azure-e2e-ccm-vmss-ip-lb-capz
   545        description: "Runs Azure specific e2e tests with cloud controller manager and IP-based load balancer backend pools."
   546        testgrid-num-columns-recent: '30'
   547    # pull-cloud-provider-azure-e2e-ccm-vmss-multi-slb-capz runs Azure specific e2e tests with cloud controller manager and multiple standard load balancers.
   548    - name: pull-cloud-provider-azure-e2e-ccm-vmss-multi-slb-capz
   549      skip_if_only_changed: "^docs/|^site/|^helm/|^pkg/azclient/|^kubetest2-aks/|^.pipelines/|^\\.github/|\\.(md|adoc)$|^(README|LICENSE)|^examples/|^tests/k8s-azure/manifest$|netlify.toml|.codespellignore|go.sum"
   550      decorate: true
   551      decoration_config:
   552        timeout: 5h
   553      path_alias: sigs.k8s.io/cloud-provider-azure
   554      branches:
   555        - master
   556      labels:
   557        preset-dind-enabled: "true"
   558        preset-kind-volume-mounts: "true"
   559        preset-azure-cred-only: "true"
   560        preset-azure-anonymous-pull: "true"
   561      extra_refs:
   562        - org: kubernetes-sigs
   563          repo: cluster-api-provider-azure
   564          base_ref: release-1.13
   565          path_alias: sigs.k8s.io/cluster-api-provider-azure
   566          workdir: true
   567      spec:
   568        containers:
   569          - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   570            command:
   571              - runner.sh
   572            args:
   573              - ./scripts/ci-entrypoint.sh
   574              - bash
   575              - -c
   576              - >-
   577                cd ${GOPATH}/src/sigs.k8s.io/cloud-provider-azure &&
   578                make test-ccm-e2e
   579            securityContext:
   580              privileged: true
   581            env:
   582              - name: TEST_CCM # CAPZ config
   583                value: "true"
   584              - name: CONTROL_PLANE_MACHINE_COUNT # CAPZ config
   585                value: "1"
   586              - name: KUBERNETES_VERSION # CAPZ config
   587                value: "latest"
   588              - name: CLUSTER_TEMPLATE # CAPZ config
   589                value: https://raw.githubusercontent.com/kubernetes-sigs/cloud-provider-azure/master/tests/k8s-azure/manifest/cluster-api/linux-vmss-ci-no-win-oot-credential-provider.yaml
   590              - name: AZURE_LOADBALANCER_SKU # cloud-provider-azure config
   591                value: "Standard"
   592              - name: CUSTOM_CLOUD_PROVIDER_CONFIG # CAPZ config
   593                value: "https://raw.githubusercontent.com/kubernetes-sigs/cloud-provider-azure/master/tests/k8s-azure/manifest/cluster-api/cloud-config-vmss-multi-slb.json"
   594              - name: CCM_E2E_ARGS # cloud-provider-azure config
   595                value: "-ginkgo.skip=\"\\[Serial\\]\\[Slow\\]|Private\\slink\\sservice|\\[MultipleAgentPools\\]\""
   596              - name: LABEL_FILTER # cloud-provider-azure config
   597                value: "!Serial && !Slow && !PLS && !Multi-Nodepool"
   598              - name: CLUSTER_PROVISIONING_TOOL # cloud-provider-azure config
   599                value: "capz"
   600              - name: ENABLE_VMSS_FLEX # cloud-provider-azure config
   601                value: "false"
   602              - name: TEST_MULTI_SLB
   603                value: "true"
   604              - name: WINDOWS_WORKER_MACHINE_COUNT
   605                value: "2"
   606      annotations:
   607        testgrid-dashboards: provider-azure-cloud-provider-azure
   608        testgrid-tab-name: pr-cloud-provider-azure-e2e-ccm-vmss-multi-slb-capz
   609        description: "Runs Azure specific e2e tests with cloud controller manager and multiple standard load balancers."
   610        testgrid-num-columns-recent: '30'
   611    - name: pull-cloud-provider-azure-unit
   612      cluster: eks-prow-build-cluster
   613      skip_if_only_changed: "^docs/|^site/|^helm/|^tests/e2e/|^kubetest2-aks/|^.pipelines/|^\\.github/|\\.(md|adoc)$|^(README|LICENSE)|^examples/|^tests/k8s-azure/manifest$|netlify.toml|.codespellignore|go.sum"
   614      decorate: true
   615      path_alias: sigs.k8s.io/cloud-provider-azure
   616      branches:
   617      - master
   618      labels:
   619        preset-service-account: "true"
   620      spec:
   621        containers:
   622        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   623          command:
   624          - runner.sh
   625          args:
   626          - make
   627          - test-unit
   628          resources:
   629            limits:
   630              memory: "9Gi"
   631              cpu: "2"
   632            requests:
   633              memory: "9Gi"
   634              cpu: "2"
   635      annotations:
   636        testgrid-dashboards: provider-azure-cloud-provider-azure
   637        testgrid-tab-name: pr-cloud-provider-azure-unit
   638        description: "Run unit tests for cloud-provider-azure."
   639        testgrid-num-columns-recent: '30'
   640    # pull-cloud-provider-azure-e2e-ccm-vmss-shared-probe-capz runs Azure specific e2e tests with cloud controller manager and shared health probe.
   641    - name: pull-cloud-provider-azure-e2e-ccm-vmss-shared-probe-capz
   642      skip_if_only_changed: "^docs/|^site/|^helm/|^pkg/azclient/|^kubetest2-aks/|^.pipelines/|^\\.github/|\\.(md|adoc)$|^(README|LICENSE)|^examples/|^tests/k8s-azure/manifest$|netlify.toml|.codespellignore|go.sum"
   643      decorate: true
   644      decoration_config:
   645        timeout: 3h
   646      path_alias: sigs.k8s.io/cloud-provider-azure
   647      branches:
   648        - master
   649      labels:
   650        preset-dind-enabled: "true"
   651        preset-kind-volume-mounts: "true"
   652        preset-azure-cred-only: "true"
   653        preset-azure-anonymous-pull: "true"
   654        preset-azure-capz-sa-cred: "true"
   655      extra_refs:
   656        - org: kubernetes-sigs
   657          repo: cluster-api-provider-azure
   658          base_ref: release-1.13
   659          path_alias: sigs.k8s.io/cluster-api-provider-azure
   660          workdir: true
   661      spec:
   662        containers:
   663          - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   664            command:
   665              - runner.sh
   666            args:
   667              - ./scripts/ci-entrypoint.sh
   668              - bash
   669              - -c
   670              - >-
   671                cd ${GOPATH}/src/sigs.k8s.io/cloud-provider-azure &&
   672                make test-ccm-e2e
   673            securityContext:
   674              privileged: true
   675            env:
   676              - name: TEST_CCM # CAPZ config
   677                value: "true"
   678              - name: CONTROL_PLANE_MACHINE_COUNT # CAPZ config
   679                value: "1"
   680              - name: KUBERNETES_VERSION # CAPZ config
   681                value: "latest"
   682              - name: CLUSTER_TEMPLATE # CAPZ config
   683                value: https://raw.githubusercontent.com/kubernetes-sigs/cloud-provider-azure/master/tests/k8s-azure/manifest/cluster-api/linux-vmss-ci-version-oot-credential-provider.yaml
   684              - name: AZURE_LOADBALANCER_SKU # cloud-provider-azure config
   685                value: "Standard"
   686              - name: ENABLE_MULTI_SLB # cloud-provider-azure config
   687                value: "false"
   688              - name: PUT_VMSS_VM_BATCH_SIZE # cloud-provider-azure config
   689                value: "0"
   690              - name: LB_BACKEND_POOL_CONFIG_TYPE # cloud-provider-azure config
   691                value: "nodeIPConfiguration"
   692              - name: CUSTOM_CLOUD_PROVIDER_CONFIG # CAPZ config
   693                value: "https://raw.githubusercontent.com/kubernetes-sigs/cloud-provider-azure/master/tests/k8s-azure/manifest/cluster-api/cloud-config-vmss-default.json"
   694              - name: CCM_E2E_ARGS # cloud-provider-azure config
   695                value: "-ginkgo.skip=\"\\[Serial\\]\\[Slow\\]|Private\\slink\\sservice|\\[MultipleAgentPools\\]\""
   696              - name: LABEL_FILTER # cloud-provider-azure config
   697                value: "!Serial && !Slow && !PLS && !Multi-Nodepool"
   698              - name: CLUSTER_PROVISIONING_TOOL # cloud-provider-azure config
   699                value: "capz"
   700              - name: ENABLE_VMSS_FLEX # cloud-provider-azure config
   701                value: "false"
   702              - name: HEALTH_PROBE_MODE
   703                value: "shared"
   704      annotations:
   705        testgrid-dashboards: provider-azure-cloud-provider-azure
   706        testgrid-tab-name: pr-cloud-provider-azure-e2e-ccm-vmss-shared-probe-capz
   707        description: "Runs Azure specific e2e tests with cloud controller manager and shared health probe."
   708        testgrid-num-columns-recent: '30'
   709  periodics:
   710  - cron: '0 16 * * *'  # Run at 16:00 UTC everyday
   711    # cloud-provider-azure-master-ipv6-capz runs Azure specific tests periodically using a stable capz release in an IPv6 single stack cluster.
   712    name: cloud-provider-azure-master-ipv6-capz
   713    decorate: true
   714    decoration_config:
   715      timeout: 5h
   716    labels:
   717      preset-dind-enabled: "true"
   718      preset-kind-volume-mounts: "true"
   719      preset-azure-cred-only: "true"
   720      preset-azure-anonymous-pull: "true"
   721      preset-azure-capz-sa-cred: "true"
   722    extra_refs:
   723      - org: kubernetes-sigs
   724        repo: cluster-api-provider-azure
   725        base_ref: release-1.13
   726        path_alias: sigs.k8s.io/cluster-api-provider-azure
   727        workdir: true
   728      - org: kubernetes-sigs
   729        repo: cloud-provider-azure
   730        base_ref: master
   731        path_alias: sigs.k8s.io/cloud-provider-azure
   732        workdir: false
   733    spec:
   734      containers:
   735        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   736          command:
   737          - runner.sh
   738          args:
   739          - ./scripts/ci-entrypoint.sh
   740          - bash
   741          - -c
   742          - >-
   743            cd ${GOPATH}/src/sigs.k8s.io/cloud-provider-azure &&
   744            make test-ccm-e2e
   745          securityContext:
   746            privileged: true
   747          env:
   748          - name: TEST_CCM # CAPZ config
   749            value: "true"
   750          - name: AZURE_LOADBALANCER_SKU # cloud-provider-azure config
   751            value: "standard"
   752          - name: CONTROL_PLANE_MACHINE_COUNT # CAPZ config
   753            value: "1"
   754          - name: KUBERNETES_VERSION # CAPZ config
   755            value: "latest-1.28"
   756          - name: CLUSTER_PROVISIONING_TOOL # cloud-provider-azure config
   757            value: "capz"
   758          - name: CLUSTER_TEMPLATE # CAPZ config
   759            value: https://raw.githubusercontent.com/kubernetes-sigs/cluster-api-provider-azure/release-1.13/templates/test/ci/cluster-template-prow-ci-version-ipv6.yaml
   760    annotations:
   761      testgrid-dashboards: provider-azure-cloud-provider-azure
   762      testgrid-tab-name: cloud-provider-azure-master-ipv6-capz
   763      testgrid-alert-email: kubernetes-provider-azure-oot@googlegroups.com
   764      description: "Runs Azure specific tests periodically with cloud-provider-azure (https://github.com/kubernetes-sigs/cloud-provider-azure) using a stable capz release in an IPv6 single stack cluster."
   765  - cron: '0 16 * * *'  # Run at 16:00 UTC everyday
   766    # cloud-provider-azure-master-ipv6--vmss-capz runs Azure specific tests periodically using a stable capz release in an IPv6 single stack cluster with VMSS.
   767    name: cloud-provider-azure-master-ipv6-vmss-capz
   768    decorate: true
   769    decoration_config:
   770      timeout: 5h
   771    labels:
   772      preset-dind-enabled: "true"
   773      preset-kind-volume-mounts: "true"
   774      preset-azure-cred-only: "true"
   775      preset-azure-anonymous-pull: "true"
   776      preset-azure-capz-sa-cred: "true"
   777    extra_refs:
   778      - org: kubernetes-sigs
   779        repo: cluster-api-provider-azure
   780        base_ref: release-1.13
   781        path_alias: sigs.k8s.io/cluster-api-provider-azure
   782        workdir: true
   783      - org: kubernetes-sigs
   784        repo: cloud-provider-azure
   785        base_ref: master
   786        path_alias: sigs.k8s.io/cloud-provider-azure
   787        workdir: false
   788    spec:
   789      containers:
   790        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   791          command:
   792          - runner.sh
   793          args:
   794          - ./scripts/ci-entrypoint.sh
   795          - bash
   796          - -c
   797          - >-
   798            cd ${GOPATH}/src/sigs.k8s.io/cloud-provider-azure &&
   799            make test-ccm-e2e
   800          securityContext:
   801            privileged: true
   802          env:
   803          - name: TEST_CCM # CAPZ config
   804            value: "true"
   805          - name: AZURE_LOADBALANCER_SKU # cloud-provider-azure config
   806            value: "standard"
   807          - name: CONTROL_PLANE_MACHINE_COUNT # CAPZ config
   808            value: "1"
   809          - name: KUBERNETES_VERSION # CAPZ config
   810            value: "latest"
   811          - name: CLUSTER_PROVISIONING_TOOL # cloud-provider-azure config
   812            value: "capz"
   813          - name: CLUSTER_TEMPLATE # CAPZ config
   814            value: https://raw.githubusercontent.com/kubernetes-sigs/cloud-provider-azure/master/tests/k8s-azure/manifest/cluster-api/cluster-template-prow-ipv6-mp.yaml
   815    annotations:
   816      testgrid-dashboards: provider-azure-cloud-provider-azure
   817      testgrid-tab-name: cloud-provider-azure-master-ipv6-vmss-capz
   818      testgrid-alert-email: kubernetes-provider-azure-oot@googlegroups.com
   819      description: "Runs Azure specific tests periodically with cloud-provider-azure (https://github.com/kubernetes-sigs/cloud-provider-azure) using a stable capz release in an IPv6 single stack cluster with vmss."
   820  - cron: '0 20 * * *'  # Run at 20:00 UTC everyday
   821    # cloud-provider-azure-master-dualstack-capz runs Azure specific tests periodically using a stable capz release in a dualstack cluster.
   822    name: cloud-provider-azure-master-dualstack-capz
   823    decorate: true
   824    decoration_config:
   825      timeout: 5h
   826    labels:
   827      preset-dind-enabled: "true"
   828      preset-kind-volume-mounts: "true"
   829      preset-azure-cred-only: "true"
   830      preset-azure-anonymous-pull: "true"
   831      preset-azure-capz-sa-cred: "true"
   832    extra_refs:
   833      - org: kubernetes-sigs
   834        repo: cluster-api-provider-azure
   835        base_ref: release-1.13
   836        path_alias: sigs.k8s.io/cluster-api-provider-azure
   837        workdir: true
   838      - org: kubernetes-sigs
   839        repo: cloud-provider-azure
   840        base_ref: master
   841        path_alias: sigs.k8s.io/cloud-provider-azure
   842        workdir: false
   843    spec:
   844      containers:
   845        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   846          command:
   847          - runner.sh
   848          args:
   849          - ./scripts/ci-entrypoint.sh
   850          - bash
   851          - -c
   852          - >-
   853            cd ${GOPATH}/src/sigs.k8s.io/cloud-provider-azure &&
   854            make test-ccm-e2e
   855          securityContext:
   856            privileged: true
   857          env:
   858          - name: TEST_CCM # CAPZ config
   859            value: "true"
   860          - name: AZURE_LOADBALANCER_SKU # cloud-provider-azure config
   861            value: "standard"
   862          - name: CONTROL_PLANE_MACHINE_COUNT # CAPZ config
   863            value: "1"
   864          - name: KUBERNETES_VERSION # CAPZ config
   865            value: "latest-1.28"
   866          - name: CLUSTER_PROVISIONING_TOOL # cloud-provider-azure config
   867            value: "capz"
   868          - name: CLUSTER_TEMPLATE # CAPZ config
   869            value: https://raw.githubusercontent.com/kubernetes-sigs/cluster-api-provider-azure/release-1.13/templates/test/ci/cluster-template-prow-ci-version-dual-stack.yaml
   870    annotations:
   871      testgrid-dashboards: provider-azure-cloud-provider-azure
   872      testgrid-tab-name: cloud-provider-azure-master-dualstack-capz
   873      testgrid-alert-email: kubernetes-provider-azure-oot@googlegroups.com
   874      description: "Runs Azure specific tests periodically with cloud-provider-azure (https://github.com/kubernetes-sigs/cloud-provider-azure) using a stable capz release in a dualstack cluster."
   875  - cron: '0 20 * * *'  # Run at 20:00 UTC everyday
   876    # cloud-provider-azure-master-dualstack-vmss-capz runs Azure specific tests periodically using a stable capz release in a dualstack cluster with VMSS.
   877    name: cloud-provider-azure-master-dualstack-vmss-capz
   878    decorate: true
   879    decoration_config:
   880      timeout: 5h
   881    labels:
   882      preset-dind-enabled: "true"
   883      preset-kind-volume-mounts: "true"
   884      preset-azure-cred-only: "true"
   885      preset-azure-anonymous-pull: "true"
   886      preset-azure-capz-sa-cred: "true"
   887    extra_refs:
   888      - org: kubernetes-sigs
   889        repo: cluster-api-provider-azure
   890        base_ref: release-1.13
   891        path_alias: sigs.k8s.io/cluster-api-provider-azure
   892        workdir: true
   893      - org: kubernetes-sigs
   894        repo: cloud-provider-azure
   895        base_ref: master
   896        path_alias: sigs.k8s.io/cloud-provider-azure
   897        workdir: false
   898    spec:
   899      containers:
   900        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   901          command:
   902          - runner.sh
   903          args:
   904          - ./scripts/ci-entrypoint.sh
   905          - bash
   906          - -c
   907          - >-
   908            cd ${GOPATH}/src/sigs.k8s.io/cloud-provider-azure &&
   909            make test-ccm-e2e
   910          securityContext:
   911            privileged: true
   912          env:
   913          - name: TEST_CCM # CAPZ config
   914            value: "true"
   915          - name: AZURE_LOADBALANCER_SKU # cloud-provider-azure config
   916            value: "standard"
   917          - name: CONTROL_PLANE_MACHINE_COUNT # CAPZ config
   918            value: "1"
   919          - name: KUBERNETES_VERSION # CAPZ config
   920            value: "latest"
   921          - name: CLUSTER_PROVISIONING_TOOL # cloud-provider-azure config
   922            value: "capz"
   923          - name: CLUSTER_TEMPLATE # CAPZ config
   924            value: https://raw.githubusercontent.com/kubernetes-sigs/cloud-provider-azure/master/tests/k8s-azure/manifest/cluster-api/cluster-template-prow-dual-stack-mp.yaml
   925    annotations:
   926      testgrid-dashboards: provider-azure-cloud-provider-azure
   927      testgrid-tab-name: cloud-provider-azure-master-dualstack-vmss-capz
   928      testgrid-alert-email: kubernetes-provider-azure-oot@googlegroups.com
   929      description: "Runs Azure specific tests periodically with cloud-provider-azure (https://github.com/kubernetes-sigs/cloud-provider-azure) using a stable capz release in a dualstack cluster with vmss."
   930  - cron: '0 16 * * *'  # Run at 16:00 UTC everyday
   931    # cloud-provider-azure-master-capz runs Azure specific tests periodically using a stable capz release.
   932    name: cloud-provider-azure-master-capz
   933    decorate: true
   934    decoration_config:
   935      timeout: 5h
   936    labels:
   937      preset-dind-enabled: "true"
   938      preset-kind-volume-mounts: "true"
   939      preset-azure-cred-only: "true"
   940      preset-azure-anonymous-pull: "true"
   941      preset-azure-capz-sa-cred: "true"
   942    extra_refs:
   943      - org: kubernetes-sigs
   944        repo: cluster-api-provider-azure
   945        base_ref: release-1.13
   946        path_alias: sigs.k8s.io/cluster-api-provider-azure
   947        workdir: true
   948      - org: kubernetes-sigs
   949        repo: cloud-provider-azure
   950        base_ref: master
   951        path_alias: sigs.k8s.io/cloud-provider-azure
   952        workdir: false
   953    spec:
   954      containers:
   955        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   956          command:
   957          - runner.sh
   958          args:
   959          - ./scripts/ci-entrypoint.sh
   960          - bash
   961          - -c
   962          - >-
   963            cd ${GOPATH}/src/sigs.k8s.io/cloud-provider-azure &&
   964            make test-ccm-e2e
   965          securityContext:
   966            privileged: true
   967          env:
   968          - name: TEST_CCM # CAPZ config
   969            value: "true"
   970          - name: AZURE_LOADBALANCER_SKU # cloud-provider-azure config
   971            value: "standard"
   972          - name: CONTROL_PLANE_MACHINE_COUNT # CAPZ config
   973            value: "1"
   974          - name: KUBERNETES_VERSION # CAPZ config
   975            value: "latest"
   976          - name: CLUSTER_PROVISIONING_TOOL # cloud-provider-azure config
   977            value: "capz"
   978    annotations:
   979      testgrid-dashboards: provider-azure-cloud-provider-azure
   980      testgrid-tab-name: cloud-provider-azure-master-capz
   981      testgrid-alert-email: kubernetes-provider-azure-oot@googlegroups.com
   982      description: "Runs Azure specific tests periodically with cloud-provider-azure (https://github.com/kubernetes-sigs/cloud-provider-azure) using a stable capz release."
   983  - cron: '0 16 * * *'  # Run at 16:00 UTC everyday
   984    # cloud-provider-azure-master-capz runs Azure specific tests periodically using capz:main.
   985    name: cloud-provider-azure-master-capz-main
   986    decorate: true
   987    decoration_config:
   988      timeout: 5h
   989    labels:
   990      preset-dind-enabled: "true"
   991      preset-kind-volume-mounts: "true"
   992      preset-azure-cred-only: "true"
   993      preset-azure-anonymous-pull: "true"
   994    extra_refs:
   995      - org: kubernetes-sigs
   996        repo: cluster-api-provider-azure
   997        base_ref: main
   998        path_alias: sigs.k8s.io/cluster-api-provider-azure
   999        workdir: true
  1000      - org: kubernetes-sigs
  1001        repo: cloud-provider-azure
  1002        base_ref: master
  1003        path_alias: sigs.k8s.io/cloud-provider-azure
  1004        workdir: false
  1005    spec:
  1006      containers:
  1007        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
  1008          command:
  1009          - runner.sh
  1010          args:
  1011          - ./scripts/ci-entrypoint.sh
  1012          - bash
  1013          - -c
  1014          - >-
  1015            cd ${GOPATH}/src/sigs.k8s.io/cloud-provider-azure &&
  1016            make test-ccm-e2e
  1017          securityContext:
  1018            privileged: true
  1019          env:
  1020          - name: TEST_CCM # CAPZ config
  1021            value: "true"
  1022          - name: AZURE_LOADBALANCER_SKU # cloud-provider-azure config
  1023            value: "standard"
  1024          - name: CONTROL_PLANE_MACHINE_COUNT # CAPZ config
  1025            value: "1"
  1026          - name: KUBERNETES_VERSION # CAPZ config
  1027            value: "latest"
  1028          - name: CLUSTER_PROVISIONING_TOOL # cloud-provider-azure config
  1029            value: "capz"
  1030    annotations:
  1031      testgrid-dashboards: provider-azure-cloud-provider-azure
  1032      testgrid-tab-name: cloud-provider-azure-master-capz-main
  1033      testgrid-alert-email: kubernetes-provider-azure-oot@googlegroups.com
  1034      description: "Runs Azure specific tests periodically with cloud-provider-azure (https://github.com/kubernetes-sigs/cloud-provider-azure) using capz:main."
  1035  - cron: '0 16 * * *'  # Run at 16:00 UTC everyday
  1036    name: cloud-provider-azure-ccm-windows-capz
  1037    decorate: true
  1038    decoration_config:
  1039      timeout: 5h
  1040    labels:
  1041      preset-dind-enabled: "true"
  1042      preset-kind-volume-mounts: "true"
  1043      preset-azure-cred-only: "true"
  1044      preset-azure-anonymous-pull: "true"
  1045      preset-azure-capz-sa-cred: "true"
  1046    extra_refs:
  1047      - org: kubernetes-sigs
  1048        repo: cluster-api-provider-azure
  1049        base_ref: release-1.13
  1050        path_alias: sigs.k8s.io/cluster-api-provider-azure
  1051        workdir: true
  1052      - org: kubernetes-sigs
  1053        repo: cloud-provider-azure
  1054        base_ref: master
  1055        path_alias: sigs.k8s.io/cloud-provider-azure
  1056        workdir: false
  1057    spec:
  1058      containers:
  1059        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
  1060          command:
  1061          - runner.sh
  1062          args:
  1063          - ./scripts/ci-entrypoint.sh
  1064          - bash
  1065          - -c
  1066          - >-
  1067            cd ${GOPATH}/src/sigs.k8s.io/cloud-provider-azure &&
  1068            make test-ccm-e2e
  1069          securityContext:
  1070            privileged: true
  1071          env:
  1072          - name: TEST_CCM # CAPZ config
  1073            value: "true"
  1074          - name: AZURE_LOADBALANCER_SKU # cloud-provider-azure config
  1075            value: "standard"
  1076          - name: CONTROL_PLANE_MACHINE_COUNT # CAPZ config
  1077            value: "1"
  1078          - name: TEST_WINDOWS # CAPZ config
  1079            value: "true"
  1080          - name: KUBERNETES_VERSION # CAPZ config
  1081            value: "latest"
  1082          - name: WORKER_MACHINE_COUNT # CAPZ config
  1083            value: "0"
  1084          - name: CLUSTER_PROVISIONING_TOOL # cloud-provider-azure config
  1085            value: "capz"
  1086    annotations:
  1087      testgrid-dashboards: provider-azure-cloud-provider-azure
  1088      testgrid-tab-name: cloud-provider-azure-ccm-windows-capz
  1089      testgrid-alert-email: kubernetes-provider-azure-oot@googlegroups.com
  1090      description: "[Windows] Runs Azure specific tests periodically with cloud-provider-azure (https://github.com/kubernetes-sigs/cloud-provider-azure)."
  1091  - cron: '0 17 * * *'  # Run at 17:00 UTC everyday
  1092    # cloud-provider-azure-conformance-capz runs Kubernetes conformance tests periodically.
  1093    name: cloud-provider-azure-conformance-capz
  1094    decorate: true
  1095    decoration_config:
  1096      timeout: 5h
  1097    labels:
  1098      preset-dind-enabled: "true"
  1099      preset-kind-volume-mounts: "true"
  1100      preset-azure-cred-only: "true"
  1101      preset-azure-anonymous-pull: "true"
  1102      preset-azure-capz-sa-cred: "true"
  1103    extra_refs:
  1104    - org: kubernetes-sigs
  1105      repo: cluster-api-provider-azure
  1106      base_ref: release-1.13
  1107      path_alias: sigs.k8s.io/cluster-api-provider-azure
  1108      workdir: true
  1109    - org: kubernetes
  1110      repo: kubernetes
  1111      base_ref: master
  1112      path_alias: k8s.io/kubernetes
  1113      workdir: false
  1114    - org: kubernetes-sigs
  1115      repo: cloud-provider-azure
  1116      base_ref: master
  1117      path_alias: sigs.k8s.io/cloud-provider-azure
  1118      workdir: false
  1119    spec:
  1120      containers:
  1121      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
  1122        command:
  1123        - runner.sh
  1124        args:
  1125        - ./scripts/ci-entrypoint.sh
  1126        - bash
  1127        - -c
  1128        - >-
  1129          cp ./kubeconfig ${GOPATH}/src/sigs.k8s.io/cloud-provider-azure/kubeconfig &&
  1130          cd ${GOPATH}/src/sigs.k8s.io/cloud-provider-azure &&
  1131          make test-e2e-capz
  1132        securityContext:
  1133          privileged: true
  1134        env:
  1135        - name: TEST_CCM # CAPZ config
  1136          value: "true"
  1137        - name: AZURE_LOADBALANCER_SKU # cloud-provider-azure config
  1138          value: "standard"
  1139        - name: KUBERNETES_VERSION # CAPZ config
  1140          value: "latest"
  1141        - name: GINKGO_ARGS # cloud-provider-azure config
  1142          value: --ginkgo.focus=\[Conformance\]|\[NodeConformance\] --ginkgo.skip=\[Slow\]|\[Serial\]|\[Flaky\]|Should.be.able.to.support.the.1\.17.Sample.API.Server.using.the.current.Aggregator --report-dir=/logs/artifacts --disable-log-dump=true
  1143        - name: CONTROL_PLANE_MACHINE_COUNT # CAPZ config
  1144          value: "1"
  1145        - name: CLUSTER_PROVISIONING_TOOL # cloud-provider-azure config
  1146          value: "capz"
  1147        - name: GINKGO_PARALLEL_NODES # cloud-provider-azure config
  1148          value: "30"
  1149    annotations:
  1150      testgrid-dashboards: provider-azure-cloud-provider-azure
  1151      testgrid-tab-name: cloud-provider-azure-conformance-capz
  1152      testgrid-alert-email: kubernetes-provider-azure-oot@googlegroups.com
  1153      description: "Runs Kubernetes conformance tests with cloud-provider-azure (https://github.com/kubernetes-sigs/cloud-provider-azure)."
  1154  - cron: '0 17 * * *'  # Run at 17:00 UTC everyday
  1155    name: cloud-provider-azure-conformance-windows-capz
  1156    decorate: true
  1157    decoration_config:
  1158      timeout: 5h
  1159    labels:
  1160      preset-dind-enabled: "true"
  1161      preset-kind-volume-mounts: "true"
  1162      preset-azure-cred-only: "true"
  1163      preset-azure-anonymous-pull: "true"
  1164      preset-azure-capz-sa-cred: "true"
  1165    extra_refs:
  1166    - org: kubernetes-sigs
  1167      repo: cluster-api-provider-azure
  1168      base_ref: release-1.13
  1169      path_alias: sigs.k8s.io/cluster-api-provider-azure
  1170      workdir: true
  1171    - org: kubernetes
  1172      repo: kubernetes
  1173      base_ref: master
  1174      path_alias: k8s.io/kubernetes
  1175      workdir: false
  1176    - org: kubernetes-sigs
  1177      repo: cloud-provider-azure
  1178      base_ref: master
  1179      path_alias: sigs.k8s.io/cloud-provider-azure
  1180      workdir: false
  1181    spec:
  1182      containers:
  1183      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
  1184        command:
  1185        - runner.sh
  1186        args:
  1187        - ./scripts/ci-entrypoint.sh
  1188        - bash
  1189        - -c
  1190        - >-
  1191          cp ./kubeconfig ${GOPATH}/src/sigs.k8s.io/cloud-provider-azure/kubeconfig &&
  1192          cd ${GOPATH}/src/sigs.k8s.io/cloud-provider-azure &&
  1193          make test-e2e-capz
  1194        securityContext:
  1195          privileged: true
  1196        env:
  1197        - name: TEST_CCM # CAPZ config
  1198          value: "true"
  1199        - name: AZURE_LOADBALANCER_SKU # cloud-provider-azure config
  1200          value: "standard"
  1201        - name: KUBERNETES_VERSION # CAPZ config
  1202          value: "latest"
  1203        - name: GINKGO_ARGS # cloud-provider-azure config
  1204          value: --ginkgo.focus=\[Conformance\]|\[NodeConformance\] --ginkgo.skip=\[Slow\]|\[Serial\]|\[Flaky\]|\[LinuxOnly\]|Should.be.able.to.support.the.1\.17.Sample.API.Server.using.the.current.Aggregator --node-os-distro=windows --report-dir=/logs/artifacts --disable-log-dump=true
  1205        - name: CONTROL_PLANE_MACHINE_COUNT # CAPZ config
  1206          value: "1"
  1207        - name: TEST_WINDOWS # CAPZ config
  1208          value: "true"
  1209        - name: WORKER_MACHINE_COUNT # CAPZ config
  1210          value: "0"
  1211        - name: CLUSTER_PROVISIONING_TOOL # cloud-provider-azure config
  1212          value: "capz"
  1213        - name: GINKGO_PARALLEL_NODES # cloud-provider-azure config
  1214          value: "3"
  1215        - name: GINKGO_TOLERATE_FLAKES # cloud-provider-azure config
  1216          value: "y"
  1217    annotations:
  1218      testgrid-dashboards: provider-azure-cloud-provider-azure
  1219      testgrid-tab-name: cloud-provider-azure-conformance-windows-capz
  1220      testgrid-alert-email: kubernetes-provider-azure-oot@googlegroups.com
  1221      description: "[Windows] Runs Kubernetes conformance tests with cloud-provider-azure (https://github.com/kubernetes-sigs/cloud-provider-azure)."
  1222  - cron: '0 17 * * *'  # Run at 17:00 UTC everyday
  1223    # cloud-provider-azure-slow-capz runs Kubernetes slow tests periodically.
  1224    name: cloud-provider-azure-slow-capz
  1225    decorate: true
  1226    decoration_config:
  1227      timeout: 5h
  1228    labels:
  1229      preset-dind-enabled: "true"
  1230      preset-kind-volume-mounts: "true"
  1231      preset-azure-cred-only: "true"
  1232      preset-azure-anonymous-pull: "true"
  1233      preset-azure-capz-sa-cred: "true"
  1234    extra_refs:
  1235    - org: kubernetes-sigs
  1236      repo: cluster-api-provider-azure
  1237      base_ref: release-1.13
  1238      path_alias: sigs.k8s.io/cluster-api-provider-azure
  1239      workdir: true
  1240    - org: kubernetes
  1241      repo: kubernetes
  1242      base_ref: master
  1243      path_alias: k8s.io/kubernetes
  1244      workdir: false
  1245    - org: kubernetes-sigs
  1246      repo: cloud-provider-azure
  1247      base_ref: master
  1248      path_alias: sigs.k8s.io/cloud-provider-azure
  1249      workdir: false
  1250    spec:
  1251      containers:
  1252      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
  1253        command:
  1254        - runner.sh
  1255        args:
  1256        - ./scripts/ci-entrypoint.sh
  1257        - bash
  1258        - -c
  1259        - >-
  1260          cp ./kubeconfig ${GOPATH}/src/sigs.k8s.io/cloud-provider-azure/kubeconfig &&
  1261          cd ${GOPATH}/src/sigs.k8s.io/cloud-provider-azure &&
  1262          make test-e2e-capz
  1263        securityContext:
  1264          privileged: true
  1265        env:
  1266        - name: TEST_CCM # CAPZ config
  1267          value: "true"
  1268        - name: AZURE_LOADBALANCER_SKU # cloud-provider-azure config
  1269          value: "standard"
  1270        - name: KUBERNETES_VERSION # CAPZ config
  1271          value: "latest"
  1272        - name: GINKGO_ARGS # cloud-provider-azure config
  1273          value: --ginkgo.focus=\[Slow\] --ginkgo.skip=\[Serial\]|\[Disruptive\]|\[Flaky\]|\[Feature:.+\]|In-tree.Volumes --report-dir=/logs/artifacts --disable-log-dump=true
  1274        - name: CONTROL_PLANE_MACHINE_COUNT # CAPZ config
  1275          value: "1"
  1276        - name: CLUSTER_PROVISIONING_TOOL # cloud-provider-azure config
  1277          value: "capz"
  1278        - name: GINKGO_PARALLEL_NODES # cloud-provider-azure config
  1279          value: "4"
  1280    annotations:
  1281      testgrid-dashboards: provider-azure-cloud-provider-azure
  1282      testgrid-tab-name: cloud-provider-azure-slow-capz
  1283      testgrid-alert-email: kubernetes-provider-azure-oot@googlegroups.com
  1284      description: "Runs Kubernetes slow tests with cloud-provider-azure (https://github.com/kubernetes-sigs/cloud-provider-azure)."
  1285  - cron: '0 18 * * *'  # Run at 18:00 UTC everyday
  1286    # cloud-provider-azure-master-vmss-capz runs Azure specific tests periodically using a stable capz release on vmss.
  1287    name: cloud-provider-azure-master-vmss-capz
  1288    decorate: true
  1289    decoration_config:
  1290      timeout: 5h
  1291    labels:
  1292      preset-dind-enabled: "true"
  1293      preset-kind-volume-mounts: "true"
  1294      preset-azure-cred-only: "true"
  1295      preset-azure-anonymous-pull: "true"
  1296      preset-azure-capz-sa-cred: "true"
  1297    extra_refs:
  1298      - org: kubernetes-sigs
  1299        repo: cluster-api-provider-azure
  1300        base_ref: release-1.13
  1301        path_alias: sigs.k8s.io/cluster-api-provider-azure
  1302        workdir: true
  1303      - org: kubernetes-sigs
  1304        repo: cloud-provider-azure
  1305        base_ref: master
  1306        path_alias: sigs.k8s.io/cloud-provider-azure
  1307        workdir: false
  1308    spec:
  1309      containers:
  1310        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
  1311          command:
  1312          - runner.sh
  1313          args:
  1314          - ./scripts/ci-entrypoint.sh
  1315          - bash
  1316          - -c
  1317          - >-
  1318            cd ${GOPATH}/src/sigs.k8s.io/cloud-provider-azure &&
  1319            make test-ccm-e2e
  1320          securityContext:
  1321            privileged: true
  1322          env:
  1323          - name: TEST_CCM # CAPZ config
  1324            value: "true"
  1325          - name: CONTROL_PLANE_MACHINE_COUNT # CAPZ config
  1326            value: "1"
  1327          - name: KUBERNETES_VERSION # CAPZ config
  1328            value: "latest"
  1329          - name: CLUSTER_TEMPLATE # CAPZ config
  1330            value: https://raw.githubusercontent.com/kubernetes-sigs/cluster-api-provider-azure/release-1.13/templates/test/ci/cluster-template-prow-machine-pool-ci-version.yaml
  1331          - name: AZURE_LOADBALANCER_SKU # cloud-provider-azure config
  1332            value: "Standard"
  1333          - name: CLUSTER_PROVISIONING_TOOL # cloud-provider-azure config
  1334            value: "capz"
  1335    annotations:
  1336      testgrid-dashboards: provider-azure-cloud-provider-azure
  1337      testgrid-tab-name: cloud-provider-azure-master-vmss-capz
  1338      testgrid-alert-email: kubernetes-provider-azure-oot@googlegroups.com
  1339      description: "Runs Azure specific tests periodically with cloud-provider-azure (https://github.com/kubernetes-sigs/cloud-provider-azure) on vmss using a stable capz release."
  1340  - cron: '0 18 * * *'  # Run at 18:00 UTC everyday
  1341    # cloud-provider-azure-conformance-vmss-capz runs Kubernetes conformance tests periodically on vmss.
  1342    name: cloud-provider-azure-conformance-vmss-capz
  1343    decorate: true
  1344    decoration_config:
  1345      timeout: 5h
  1346    labels:
  1347      preset-dind-enabled: "true"
  1348      preset-kind-volume-mounts: "true"
  1349      preset-azure-cred-only: "true"
  1350      preset-azure-anonymous-pull: "true"
  1351      preset-azure-capz-sa-cred: "true"
  1352    extra_refs:
  1353    - org: kubernetes-sigs
  1354      repo: cluster-api-provider-azure
  1355      base_ref: release-1.13
  1356      path_alias: sigs.k8s.io/cluster-api-provider-azure
  1357      workdir: true
  1358    - org: kubernetes
  1359      repo: kubernetes
  1360      base_ref: master
  1361      path_alias: k8s.io/kubernetes
  1362      workdir: false
  1363    - org: kubernetes-sigs
  1364      repo: cloud-provider-azure
  1365      base_ref: master
  1366      path_alias: sigs.k8s.io/cloud-provider-azure
  1367      workdir: false
  1368    spec:
  1369      containers:
  1370      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
  1371        command:
  1372        - runner.sh
  1373        args:
  1374        - ./scripts/ci-entrypoint.sh
  1375        - bash
  1376        - -c
  1377        - >-
  1378          cp ./kubeconfig ${GOPATH}/src/sigs.k8s.io/cloud-provider-azure/kubeconfig &&
  1379          cd ${GOPATH}/src/sigs.k8s.io/cloud-provider-azure &&
  1380          make test-e2e-capz
  1381        securityContext:
  1382          privileged: true
  1383        env:
  1384        - name: TEST_CCM # CAPZ config
  1385          value: "true"
  1386        - name: KUBERNETES_VERSION # CAPZ config
  1387          value: "latest"
  1388        - name: GINKGO_ARGS # cloud-provider-azure config
  1389          value: --ginkgo.focus=\[Conformance\]|\[NodeConformance\] --ginkgo.skip=\[Slow\]|\[Serial\]|\[Flaky\]|Should.be.able.to.support.the.1\.17.Sample.API.Server.using.the.current.Aggregator --report-dir=/logs/artifacts --disable-log-dump=true
  1390        - name: CONTROL_PLANE_MACHINE_COUNT # CAPZ config
  1391          value: "1"
  1392        - name: CLUSTER_TEMPLATE # CAPZ config
  1393          value: https://raw.githubusercontent.com/kubernetes-sigs/cluster-api-provider-azure/release-1.13/templates/test/ci/cluster-template-prow-machine-pool-ci-version.yaml
  1394        - name: AZURE_LOADBALANCER_SKU # cloud-provider-azure config
  1395          value: "Standard"
  1396        - name: CLUSTER_PROVISIONING_TOOL # cloud-provider-azure config
  1397          value: "capz"
  1398        - name: GINKGO_PARALLEL_NODES # cloud-provider-azure config
  1399          value: "30"
  1400    annotations:
  1401      testgrid-dashboards: provider-azure-cloud-provider-azure
  1402      testgrid-tab-name: cloud-provider-azure-conformance-vmss-capz
  1403      testgrid-alert-email: kubernetes-provider-azure-oot@googlegroups.com
  1404      description: "Runs Kubernetes conformance tests with cloud-provider-azure (https://github.com/kubernetes-sigs/cloud-provider-azure) on vmss."
  1405  - cron: '0 19 * * *'  # Run at 19:00 UTC everyday
  1406    # cloud-provider-azure-conformance-serial-vmss-capz runs Kubernetes conformance serial tests periodically on vmss.
  1407    name: cloud-provider-azure-conformance-serial-vmss-capz
  1408    decorate: true
  1409    decoration_config:
  1410      timeout: 5h
  1411    labels:
  1412      preset-dind-enabled: "true"
  1413      preset-kind-volume-mounts: "true"
  1414      preset-azure-cred-only: "true"
  1415      preset-azure-anonymous-pull: "true"
  1416      preset-azure-capz-sa-cred: "true"
  1417    extra_refs:
  1418    - org: kubernetes-sigs
  1419      repo: cluster-api-provider-azure
  1420      base_ref: release-1.13
  1421      path_alias: sigs.k8s.io/cluster-api-provider-azure
  1422      workdir: true
  1423    - org: kubernetes
  1424      repo: kubernetes
  1425      base_ref: master
  1426      path_alias: k8s.io/kubernetes
  1427      workdir: false
  1428    - org: kubernetes-sigs
  1429      repo: cloud-provider-azure
  1430      base_ref: master
  1431      path_alias: sigs.k8s.io/cloud-provider-azure
  1432      workdir: false
  1433    spec:
  1434      containers:
  1435      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
  1436        command:
  1437        - runner.sh
  1438        args:
  1439        - ./scripts/ci-entrypoint.sh
  1440        - bash
  1441        - -c
  1442        - >-
  1443          cp ./kubeconfig ${GOPATH}/src/sigs.k8s.io/cloud-provider-azure/kubeconfig &&
  1444          cd ${GOPATH}/src/sigs.k8s.io/cloud-provider-azure &&
  1445          make test-e2e-capz
  1446        securityContext:
  1447          privileged: true
  1448        env:
  1449        - name: TEST_CCM # CAPZ config
  1450          value: "true"
  1451        - name: KUBERNETES_VERSION # CAPZ config
  1452          value: "latest"
  1453        - name: GINKGO_ARGS # cloud-provider-azure config
  1454          # Check https://github.com/kubernetes-sigs/cloud-provider-azure/issues/224 for the status of each skipped test
  1455          value: --ginkgo.focus=\[Serial\]|\[Disruptive\] --ginkgo.skip=\[Flaky\]|\[Feature:.+\]|regular.resource.usage.tracking.resource.tracking.for|validates.MaxPods.limit.number.of.pods.that.are.allowed.to.run|In-tree.Volumes|RuntimeClass.should.run.a.Pod.requesting.a.RuntimeClass.with.scheduling.with.taints|Multi-AZ.Clusters.should.spread.the.pods.of.a.replication.controller.across.zones|Multi-AZ.Clusters.should.spread.the.pods.of.a.service.across.zones|Should.test.that.pv.used.in.a.pod.that.is.deleted.while.the.kubelet.is.down.cleans.up.when.the.kubelet.returns|Should.test.that.pv.used.in.a.pod.that.is.force.deleted.while.the.kubelet.is.down.cleans.up.when.the.kubelet.returns|Should.test.that.pv.written.before.kubelet.restart.is.readable.after.restart|subPath.should.unmount.if.pod.is.force.deleted.while.kubelet.is.down|subPath.should.unmount.if.pod.is.gracefully.deleted.while.kubelet.is.down|Should.test.that.pv.written.before.kubelet.restart.is.readable.after.restart|Kube-proxy.should.recover.after.being.killed.accidentally|Kubelet.should.not.restart.containers.across.restart --report-dir=/logs/artifacts --disable-log-dump=true
  1456        - name: CONTROL_PLANE_MACHINE_COUNT # CAPZ config
  1457          value: "1"
  1458        - name: CLUSTER_TEMPLATE # CAPZ config
  1459          value: https://raw.githubusercontent.com/kubernetes-sigs/cluster-api-provider-azure/release-1.13/templates/test/ci/cluster-template-prow-machine-pool-ci-version.yaml
  1460        - name: AZURE_LOADBALANCER_SKU # cloud-provider-azure config
  1461          value: "Standard"
  1462        - name: CLUSTER_PROVISIONING_TOOL # cloud-provider-azure config
  1463          value: "capz"
  1464        - name: GINKGO_PARALLEL_NODES # cloud-provider-azure config
  1465          value: "1"
  1466        - name: GINKGO_TOLERATE_FLAKES # cloud-provider-azure config
  1467          value: "y"
  1468    annotations:
  1469      testgrid-dashboards: provider-azure-cloud-provider-azure
  1470      testgrid-tab-name: cloud-provider-azure-conformance-serial-vmss-capz
  1471      testgrid-alert-email: kubernetes-provider-azure-oot@googlegroups.com
  1472      description: "Runs Kubernetes serial conformance tests with cloud-provider-azure (https://github.com/kubernetes-sigs/cloud-provider-azure) on vmss."
  1473  - cron: '0 19 * * *'  # Run at 19:00 UTC everyday
  1474    # cloud-provider-azure-conformance-multiple-zones-vmss-capz runs Kubernetes conformance tests periodically on vmss multiple zones.
  1475    name: cloud-provider-azure-conformance-multiple-zones-vmss-capz
  1476    decorate: true
  1477    decoration_config:
  1478      timeout: 5h
  1479    labels:
  1480      preset-dind-enabled: "true"
  1481      preset-kind-volume-mounts: "true"
  1482      preset-azure-cred-only: "true"
  1483      preset-azure-anonymous-pull: "true"
  1484      preset-azure-capz-sa-cred: "true"
  1485    extra_refs:
  1486    - org: kubernetes-sigs
  1487      repo: cluster-api-provider-azure
  1488      base_ref: release-1.13
  1489      path_alias: sigs.k8s.io/cluster-api-provider-azure
  1490      workdir: true
  1491    - org: kubernetes
  1492      repo: kubernetes
  1493      base_ref: master
  1494      path_alias: k8s.io/kubernetes
  1495      workdir: false
  1496    - org: kubernetes-sigs
  1497      repo: cloud-provider-azure
  1498      base_ref: master
  1499      path_alias: sigs.k8s.io/cloud-provider-azure
  1500      workdir: false
  1501    spec:
  1502      containers:
  1503      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
  1504        command:
  1505        - runner.sh
  1506        args:
  1507        - ./scripts/ci-entrypoint.sh
  1508        - bash
  1509        - -c
  1510        - >-
  1511          cp ./kubeconfig ${GOPATH}/src/sigs.k8s.io/cloud-provider-azure/kubeconfig &&
  1512          cd ${GOPATH}/src/sigs.k8s.io/cloud-provider-azure &&
  1513          make test-e2e-capz
  1514        securityContext:
  1515          privileged: true
  1516        env:
  1517        - name: TEST_CCM # CAPZ config
  1518          value: "true"
  1519        - name: KUBERNETES_VERSION # CAPZ config
  1520          value: "latest"
  1521        - name: GINKGO_ARGS # cloud-provider-azure config
  1522          # Check https://github.com/kubernetes-sigs/cloud-provider-azure/issues/224 for the status of each skipped test
  1523          value: --ginkgo.skip=\[Slow\]|\[Serial\]|\[Disruptive\]|\[Flaky\]|\[Feature:.+\]|Delete.Grace.Period|runs.ReplicaSets.to.verify.preemption.running.path|client.go.should.negotiate|should.contain.custom.columns.for.each.resource|Network.should.set.TCP.CLOSE_WAIT.timeout|PodSecurityPolicy|In-tree.Volumes|ephemeral.should.support.expansion.of.pvcs.created.for.ephemeral.pvcs|Should.be.able.to.support.the.1\.17.Sample.API.Server.using.the.current.Aggregator --report-dir=/logs/artifacts --disable-log-dump=true
  1524        - name: CONTROL_PLANE_MACHINE_COUNT # CAPZ config
  1525          value: "1"
  1526        - name: WORKER_MACHINE_COUNT # CAZP config
  1527          value: "3"
  1528        - name: CLUSTER_TEMPLATE # CAPZ config
  1529          value: https://raw.githubusercontent.com/kubernetes-sigs/cloud-provider-azure/master/tests/k8s-azure/manifest/cluster-api/linux-vmss-multiple-zones-ci-version.yaml
  1530        - name: AZURE_LOADBALANCER_SKU # cloud-provider-azure config
  1531          value: "Standard"
  1532        - name: CLUSTER_PROVISIONING_TOOL # cloud-provider-azure config
  1533          value: "capz"
  1534        - name: GINKGO_PARALLEL_NODES # cloud-provider-azure config
  1535          value: "30"
  1536        - name: K8S_FEATURE_GATES # CAPZ config
  1537          value: "ServiceTrafficDistribution=true"
  1538    annotations:
  1539      testgrid-dashboards: provider-azure-cloud-provider-azure
  1540      testgrid-tab-name: cloud-provider-azure-conformance-multiple-zones-vmss-capz
  1541      testgrid-alert-email: kubernetes-provider-azure-oot@googlegroups.com
  1542      description: "Runs Kubernetes conformance tests with cloud-provider-azure (https://github.com/kubernetes-sigs/cloud-provider-azure) on vmss multiple zones."
  1543  - cron: '0 19 * * *'  # Run at 19:00 UTC everyday
  1544    # cloud-provider-azure-slow-vmss-capz runs Kubernetes slow tests periodically.
  1545    name: cloud-provider-azure-slow-vmss-capz
  1546    decorate: true
  1547    decoration_config:
  1548      timeout: 5h
  1549    labels:
  1550      preset-dind-enabled: "true"
  1551      preset-kind-volume-mounts: "true"
  1552      preset-azure-cred-only: "true"
  1553      preset-azure-anonymous-pull: "true"
  1554      preset-azure-capz-sa-cred: "true"
  1555    extra_refs:
  1556    - org: kubernetes-sigs
  1557      repo: cluster-api-provider-azure
  1558      base_ref: release-1.13
  1559      path_alias: sigs.k8s.io/cluster-api-provider-azure
  1560      workdir: true
  1561    - org: kubernetes
  1562      repo: kubernetes
  1563      base_ref: master
  1564      path_alias: k8s.io/kubernetes
  1565      workdir: false
  1566    - org: kubernetes-sigs
  1567      repo: cloud-provider-azure
  1568      base_ref: master
  1569      path_alias: sigs.k8s.io/cloud-provider-azure
  1570      workdir: false
  1571    spec:
  1572      containers:
  1573      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
  1574        command:
  1575        - runner.sh
  1576        args:
  1577        - ./scripts/ci-entrypoint.sh
  1578        - bash
  1579        - -c
  1580        - >-
  1581          cp ./kubeconfig ${GOPATH}/src/sigs.k8s.io/cloud-provider-azure/kubeconfig &&
  1582          cd ${GOPATH}/src/sigs.k8s.io/cloud-provider-azure &&
  1583          make test-e2e-capz
  1584        securityContext:
  1585          privileged: true
  1586        env:
  1587        - name: TEST_CCM # CAPZ config
  1588          value: "true"
  1589        - name: KUBERNETES_VERSION # CAPZ config
  1590          value: "latest"
  1591        - name: GINKGO_ARGS # cloud-provider-azure config
  1592          value: --ginkgo.focus=\[Slow\] --ginkgo.skip=\[Serial\]|\[Disruptive\]|\[Flaky\]|\[Feature:.+\]|In-tree.Volumes --report-dir=/logs/artifacts --disable-log-dump=true
  1593        - name: CONTROL_PLANE_MACHINE_COUNT # CAPZ config
  1594          value: "1"
  1595        - name: CLUSTER_TEMPLATE # CAPZ config
  1596          value: https://raw.githubusercontent.com/kubernetes-sigs/cluster-api-provider-azure/release-1.13/templates/test/ci/cluster-template-prow-machine-pool-ci-version.yaml
  1597        - name: AZURE_LOADBALANCER_SKU # cloud-provider-azure config
  1598          value: "Standard"
  1599        - name: CLUSTER_PROVISIONING_TOOL # cloud-provider-azure config
  1600          value: "capz"
  1601        - name: GINKGO_PARALLEL_NODES # cloud-provider-azure config
  1602          value: "30"
  1603    annotations:
  1604      testgrid-dashboards: provider-azure-cloud-provider-azure
  1605      testgrid-tab-name: cloud-provider-azure-slow-vmss-capz
  1606      testgrid-alert-email: kubernetes-provider-azure-oot@googlegroups.com
  1607      description: "Runs Kubernetes slow tests with cloud-provider-azure (https://github.com/kubernetes-sigs/cloud-provider-azure) on vmss."