k8s.io/test-infra@v0.0.0-20240520184403-27c6b4c223d8/config/jobs/kubernetes-sigs/cluster-api/templates/cluster-api-periodics-upgrades.yaml.tpl (about)

     1  periodics:
     2  {{- range $_, $upgrade := $.config.Upgrades }}
     3  - name: periodic-cluster-api-e2e-upgrade-{{ ReplaceAll (TrimPrefix (TrimPrefix $upgrade.From "stable-") "ci/latest-") "." "-" }}-{{ ReplaceAll (TrimPrefix (TrimPrefix $upgrade.To "stable-") "ci/latest-") "." "-" }}-{{ ReplaceAll $.branch "." "-" }}
     4    cluster: eks-prow-build-cluster
     5    interval: {{ $.config.UpgradesInterval }}
     6    decorate: true
     7    rerun_auth_config:
     8      github_team_slugs:
     9      - org: kubernetes-sigs
    10        slug: cluster-api-maintainers
    11    labels:
    12      preset-dind-enabled: "true"
    13      preset-kind-volume-mounts: "true"
    14    extra_refs:
    15    - org: kubernetes-sigs
    16      repo: cluster-api
    17      base_ref: {{ $.branch }}
    18      path_alias: sigs.k8s.io/cluster-api
    19    - org: kubernetes
    20      repo: kubernetes
    21      base_ref: master
    22      path_alias: k8s.io/kubernetes
    23    spec:
    24      containers:
    25      - image: {{ $.config.TestImage }}
    26        args:
    27        - runner.sh
    28        - "./scripts/ci-e2e.sh"
    29        env:
    30        - name: ALWAYS_BUILD_KIND_IMAGES
    31          value: "true"
    32        - name: KUBERNETES_VERSION_UPGRADE_FROM
    33          value: "{{ index (index $.versions $upgrade.From) "k8sRelease" }}"
    34        - name: KUBERNETES_VERSION_UPGRADE_TO
    35          value: "{{ index (index $.versions $upgrade.To) "k8sRelease" }}"
    36        - name: ETCD_VERSION_UPGRADE_TO
    37          value: "{{ index (index $.versions $upgrade.To) "etcd" }}"
    38        - name: COREDNS_VERSION_UPGRADE_TO
    39          value: "{{ index (index $.versions $upgrade.To) "coreDNS" }}"
    40        - name: GINKGO_FOCUS
    41          value: "\\[Conformance\\] \\[K8s-Upgrade\\]"
    42        # we need privileged mode in order to do docker in docker
    43        securityContext:
    44          privileged: true
    45        resources:
    46          requests:
    47            cpu: 6000m
    48            memory: 6Gi
    49          limits:
    50            cpu: 6000m
    51            memory: 6Gi
    52    annotations:
    53      testgrid-dashboards: sig-cluster-lifecycle-cluster-api{{ if eq $.branch "main" | not -}}{{ TrimPrefix $.branch "release" }}{{- end }}
    54      testgrid-tab-name: capi-e2e-{{ ReplaceAll $.branch "." "-" }}-{{ ReplaceAll (TrimPrefix (TrimPrefix $upgrade.From "stable-") "ci/latest-") "." "-" }}-{{ ReplaceAll (TrimPrefix (TrimPrefix $upgrade.To "stable-") "ci/latest-") "." "-" }}
    55      testgrid-alert-email: sig-cluster-lifecycle-cluster-api-alerts@kubernetes.io
    56      testgrid-num-failures-to-alert: "4"
    57  {{ end -}}