diff --git a/config/jobs/kubernetes-sigs/cluster-api/cluster-api-periodics-main-upgrades.yaml b/config/jobs/kubernetes-sigs/cluster-api/cluster-api-periodics-main-upgrades.yaml index 416fc2f4dc1fe..6ad39c700d184 100644 --- a/config/jobs/kubernetes-sigs/cluster-api/cluster-api-periodics-main-upgrades.yaml +++ b/config/jobs/kubernetes-sigs/cluster-api/cluster-api-periodics-main-upgrades.yaml @@ -1,5 +1,4 @@ periodics: - - name: periodic-cluster-api-e2e-workload-upgrade-1-24-1-25-main cluster: eks-prow-build-cluster interval: 24h @@ -12,43 +11,43 @@ periodics: preset-dind-enabled: "true" preset-kind-volume-mounts: "true" extra_refs: - - org: kubernetes-sigs - repo: cluster-api - base_ref: main - path_alias: sigs.k8s.io/cluster-api - - org: kubernetes - repo: kubernetes - base_ref: master - path_alias: k8s.io/kubernetes + - org: kubernetes-sigs + repo: cluster-api + base_ref: main + path_alias: sigs.k8s.io/cluster-api + - org: kubernetes + repo: kubernetes + base_ref: master + path_alias: k8s.io/kubernetes spec: containers: - - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20231208-8b9fd88e88-1.29 - args: - - runner.sh - - "./scripts/ci-e2e.sh" - env: - - name: ALWAYS_BUILD_KIND_IMAGES - value: "true" - - name: KUBERNETES_VERSION_UPGRADE_FROM - value: "stable-1.24" - - name: KUBERNETES_VERSION_UPGRADE_TO - value: "stable-1.25" - - name: ETCD_VERSION_UPGRADE_TO - value: "3.5.4-0" - - name: COREDNS_VERSION_UPGRADE_TO - value: "v1.9.3" - - name: GINKGO_FOCUS - value: "\\[K8s-Upgrade\\]" - # we need privileged mode in order to do docker in docker - securityContext: - privileged: true - resources: - requests: - cpu: 7300m - memory: 32Gi - limits: - cpu: 7300m - memory: 32Gi + - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20231208-8b9fd88e88-1.29 + args: + - runner.sh + - "./scripts/ci-e2e.sh" + env: + - name: ALWAYS_BUILD_KIND_IMAGES + value: "true" + - name: KUBERNETES_VERSION_UPGRADE_FROM + value: "stable-1.24" + - name: KUBERNETES_VERSION_UPGRADE_TO + value: "stable-1.25" + - name: ETCD_VERSION_UPGRADE_TO + value: "3.5.4-0" + - name: COREDNS_VERSION_UPGRADE_TO + value: "v1.9.3" + - name: GINKGO_FOCUS + value: "\\[K8s-Upgrade\\]" + # we need privileged mode in order to do docker in docker + securityContext: + privileged: true + resources: + requests: + cpu: 7300m + memory: 32Gi + limits: + cpu: 7300m + memory: 32Gi annotations: testgrid-dashboards: sig-cluster-lifecycle-cluster-api testgrid-tab-name: capi-e2e-main-1-24-1-25 @@ -67,43 +66,43 @@ periodics: preset-dind-enabled: "true" preset-kind-volume-mounts: "true" extra_refs: - - org: kubernetes-sigs - repo: cluster-api - base_ref: main - path_alias: sigs.k8s.io/cluster-api - - org: kubernetes - repo: kubernetes - base_ref: master - path_alias: k8s.io/kubernetes + - org: kubernetes-sigs + repo: cluster-api + base_ref: main + path_alias: sigs.k8s.io/cluster-api + - org: kubernetes + repo: kubernetes + base_ref: master + path_alias: k8s.io/kubernetes spec: containers: - - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20231208-8b9fd88e88-1.29 - args: - - runner.sh - - "./scripts/ci-e2e.sh" - env: - - name: ALWAYS_BUILD_KIND_IMAGES - value: "true" - - name: KUBERNETES_VERSION_UPGRADE_FROM - value: "stable-1.25" - - name: KUBERNETES_VERSION_UPGRADE_TO - value: "stable-1.26" - - name: ETCD_VERSION_UPGRADE_TO - value: "3.5.6-0" - - name: COREDNS_VERSION_UPGRADE_TO - value: "v1.9.3" - - name: GINKGO_FOCUS - value: "\\[K8s-Upgrade\\]" - # we need privileged mode in order to do docker in docker - securityContext: - privileged: true - resources: - requests: - cpu: 7300m - memory: 32Gi - limits: - cpu: 7300m - memory: 32Gi + - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20231208-8b9fd88e88-1.29 + args: + - runner.sh + - "./scripts/ci-e2e.sh" + env: + - name: ALWAYS_BUILD_KIND_IMAGES + value: "true" + - name: KUBERNETES_VERSION_UPGRADE_FROM + value: "stable-1.25" + - name: KUBERNETES_VERSION_UPGRADE_TO + value: "stable-1.26" + - name: ETCD_VERSION_UPGRADE_TO + value: "3.5.6-0" + - name: COREDNS_VERSION_UPGRADE_TO + value: "v1.9.3" + - name: GINKGO_FOCUS + value: "\\[K8s-Upgrade\\]" + # we need privileged mode in order to do docker in docker + securityContext: + privileged: true + resources: + requests: + cpu: 7300m + memory: 32Gi + limits: + cpu: 7300m + memory: 32Gi annotations: testgrid-dashboards: sig-cluster-lifecycle-cluster-api testgrid-tab-name: capi-e2e-main-1-25-1-26 diff --git a/config/jobs/kubernetes-sigs/cluster-api/cluster-api-periodics-release-1-4-upgrades.yaml b/config/jobs/kubernetes-sigs/cluster-api/cluster-api-periodics-release-1-4-upgrades.yaml index 0ddbb2699963b..e2f791ce1ca7e 100644 --- a/config/jobs/kubernetes-sigs/cluster-api/cluster-api-periodics-release-1-4-upgrades.yaml +++ b/config/jobs/kubernetes-sigs/cluster-api/cluster-api-periodics-release-1-4-upgrades.yaml @@ -5,49 +5,49 @@ periodics: decorate: true rerun_auth_config: github_team_slugs: - - org: kubernetes-sigs - slug: cluster-api-maintainers + - org: kubernetes-sigs + slug: cluster-api-maintainers labels: preset-dind-enabled: "true" preset-kind-volume-mounts: "true" extra_refs: - - org: kubernetes-sigs - repo: cluster-api - base_ref: release-1.4 - path_alias: sigs.k8s.io/cluster-api - - org: kubernetes - repo: kubernetes - base_ref: master - path_alias: k8s.io/kubernetes + - org: kubernetes-sigs + repo: cluster-api + base_ref: release-1.4 + path_alias: sigs.k8s.io/cluster-api + - org: kubernetes + repo: kubernetes + base_ref: master + path_alias: k8s.io/kubernetes spec: containers: - - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20231208-8b9fd88e88-1.26 - args: - - runner.sh - - "./scripts/ci-e2e.sh" - env: - - name: ALWAYS_BUILD_KIND_IMAGES - value: "true" - - name: KUBERNETES_VERSION_UPGRADE_FROM - value: "stable-1.21" - - name: KUBERNETES_VERSION_UPGRADE_TO - value: "stable-1.22" - - name: ETCD_VERSION_UPGRADE_TO - value: "3.5.3-0" - - name: COREDNS_VERSION_UPGRADE_TO - value: "v1.8.4" - - name: GINKGO_FOCUS - value: "\\[K8s-Upgrade\\]" - # we need privileged mode in order to do docker in docker - securityContext: - privileged: true - resources: - requests: - cpu: 7300m - memory: 32Gi - limits: - cpu: 7300m - memory: 32Gi + - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20231208-8b9fd88e88-1.26 + args: + - runner.sh + - "./scripts/ci-e2e.sh" + env: + - name: ALWAYS_BUILD_KIND_IMAGES + value: "true" + - name: KUBERNETES_VERSION_UPGRADE_FROM + value: "stable-1.21" + - name: KUBERNETES_VERSION_UPGRADE_TO + value: "stable-1.22" + - name: ETCD_VERSION_UPGRADE_TO + value: "3.5.3-0" + - name: COREDNS_VERSION_UPGRADE_TO + value: "v1.8.4" + - name: GINKGO_FOCUS + value: "\\[K8s-Upgrade\\]" + # we need privileged mode in order to do docker in docker + securityContext: + privileged: true + resources: + requests: + cpu: 7300m + memory: 32Gi + limits: + cpu: 7300m + memory: 32Gi annotations: testgrid-dashboards: sig-cluster-lifecycle-cluster-api-1.4 testgrid-tab-name: capi-e2e-release-1-4-1-21-1-22 @@ -60,49 +60,49 @@ periodics: decorate: true rerun_auth_config: github_team_slugs: - - org: kubernetes-sigs - slug: cluster-api-maintainers + - org: kubernetes-sigs + slug: cluster-api-maintainers labels: preset-dind-enabled: "true" preset-kind-volume-mounts: "true" extra_refs: - - org: kubernetes-sigs - repo: cluster-api - base_ref: release-1.4 - path_alias: sigs.k8s.io/cluster-api - - org: kubernetes - repo: kubernetes - base_ref: master - path_alias: k8s.io/kubernetes + - org: kubernetes-sigs + repo: cluster-api + base_ref: release-1.4 + path_alias: sigs.k8s.io/cluster-api + - org: kubernetes + repo: kubernetes + base_ref: master + path_alias: k8s.io/kubernetes spec: containers: - - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20231208-8b9fd88e88-1.26 - args: - - runner.sh - - "./scripts/ci-e2e.sh" - env: - - name: ALWAYS_BUILD_KIND_IMAGES - value: "true" - - name: KUBERNETES_VERSION_UPGRADE_FROM - value: "stable-1.22" - - name: KUBERNETES_VERSION_UPGRADE_TO - value: "stable-1.23" - - name: ETCD_VERSION_UPGRADE_TO - value: "3.5.3-0" - - name: COREDNS_VERSION_UPGRADE_TO - value: "v1.8.6" - - name: GINKGO_FOCUS - value: "\\[K8s-Upgrade\\]" - # we need privileged mode in order to do docker in docker - securityContext: - privileged: true - resources: - requests: - cpu: 7300m - memory: 32Gi - limits: - cpu: 7300m - memory: 32Gi + - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20231208-8b9fd88e88-1.26 + args: + - runner.sh + - "./scripts/ci-e2e.sh" + env: + - name: ALWAYS_BUILD_KIND_IMAGES + value: "true" + - name: KUBERNETES_VERSION_UPGRADE_FROM + value: "stable-1.22" + - name: KUBERNETES_VERSION_UPGRADE_TO + value: "stable-1.23" + - name: ETCD_VERSION_UPGRADE_TO + value: "3.5.3-0" + - name: COREDNS_VERSION_UPGRADE_TO + value: "v1.8.6" + - name: GINKGO_FOCUS + value: "\\[K8s-Upgrade\\]" + # we need privileged mode in order to do docker in docker + securityContext: + privileged: true + resources: + requests: + cpu: 7300m + memory: 32Gi + limits: + cpu: 7300m + memory: 32Gi annotations: testgrid-dashboards: sig-cluster-lifecycle-cluster-api-1.4 testgrid-tab-name: capi-e2e-release-1-4-1-22-1-23 @@ -115,49 +115,49 @@ periodics: decorate: true rerun_auth_config: github_team_slugs: - - org: kubernetes-sigs - slug: cluster-api-maintainers + - org: kubernetes-sigs + slug: cluster-api-maintainers labels: preset-dind-enabled: "true" preset-kind-volume-mounts: "true" extra_refs: - - org: kubernetes-sigs - repo: cluster-api - base_ref: release-1.4 - path_alias: sigs.k8s.io/cluster-api - - org: kubernetes - repo: kubernetes - base_ref: master - path_alias: k8s.io/kubernetes + - org: kubernetes-sigs + repo: cluster-api + base_ref: release-1.4 + path_alias: sigs.k8s.io/cluster-api + - org: kubernetes + repo: kubernetes + base_ref: master + path_alias: k8s.io/kubernetes spec: containers: - - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20231208-8b9fd88e88-1.26 - args: - - runner.sh - - "./scripts/ci-e2e.sh" - env: - - name: ALWAYS_BUILD_KIND_IMAGES - value: "true" - - name: KUBERNETES_VERSION_UPGRADE_FROM - value: "stable-1.23" - - name: KUBERNETES_VERSION_UPGRADE_TO - value: "stable-1.24" - - name: ETCD_VERSION_UPGRADE_TO - value: "3.5.3-0" - - name: COREDNS_VERSION_UPGRADE_TO - value: "v1.8.6" - - name: GINKGO_FOCUS - value: "\\[K8s-Upgrade\\]" - # we need privileged mode in order to do docker in docker - securityContext: - privileged: true - resources: - requests: - cpu: 7300m - memory: 32Gi - limits: - cpu: 7300m - memory: 32Gi + - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20231208-8b9fd88e88-1.26 + args: + - runner.sh + - "./scripts/ci-e2e.sh" + env: + - name: ALWAYS_BUILD_KIND_IMAGES + value: "true" + - name: KUBERNETES_VERSION_UPGRADE_FROM + value: "stable-1.23" + - name: KUBERNETES_VERSION_UPGRADE_TO + value: "stable-1.24" + - name: ETCD_VERSION_UPGRADE_TO + value: "3.5.3-0" + - name: COREDNS_VERSION_UPGRADE_TO + value: "v1.8.6" + - name: GINKGO_FOCUS + value: "\\[K8s-Upgrade\\]" + # we need privileged mode in order to do docker in docker + securityContext: + privileged: true + resources: + requests: + cpu: 7300m + memory: 32Gi + limits: + cpu: 7300m + memory: 32Gi annotations: testgrid-dashboards: sig-cluster-lifecycle-cluster-api-1.4 testgrid-tab-name: capi-e2e-release-1-4-1-23-1-24 @@ -170,49 +170,49 @@ periodics: decorate: true rerun_auth_config: github_team_slugs: - - org: kubernetes-sigs - slug: cluster-api-maintainers + - org: kubernetes-sigs + slug: cluster-api-maintainers labels: preset-dind-enabled: "true" preset-kind-volume-mounts: "true" extra_refs: - - org: kubernetes-sigs - repo: cluster-api - base_ref: release-1.4 - path_alias: sigs.k8s.io/cluster-api - - org: kubernetes - repo: kubernetes - base_ref: master - path_alias: k8s.io/kubernetes + - org: kubernetes-sigs + repo: cluster-api + base_ref: release-1.4 + path_alias: sigs.k8s.io/cluster-api + - org: kubernetes + repo: kubernetes + base_ref: master + path_alias: k8s.io/kubernetes spec: containers: - - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20231208-8b9fd88e88-1.26 - args: - - runner.sh - - "./scripts/ci-e2e.sh" - env: - - name: ALWAYS_BUILD_KIND_IMAGES - value: "true" - - name: KUBERNETES_VERSION_UPGRADE_FROM - value: "stable-1.24" - - name: KUBERNETES_VERSION_UPGRADE_TO - value: "stable-1.25" - - name: ETCD_VERSION_UPGRADE_TO - value: "3.5.4-0" - - name: COREDNS_VERSION_UPGRADE_TO - value: "v1.9.3" - - name: GINKGO_FOCUS - value: "\\[K8s-Upgrade\\]" - # we need privileged mode in order to do docker in docker - securityContext: - privileged: true - resources: - requests: - cpu: 7300m - memory: 32Gi - limits: - cpu: 7300m - memory: 32Gi + - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20231208-8b9fd88e88-1.26 + args: + - runner.sh + - "./scripts/ci-e2e.sh" + env: + - name: ALWAYS_BUILD_KIND_IMAGES + value: "true" + - name: KUBERNETES_VERSION_UPGRADE_FROM + value: "stable-1.24" + - name: KUBERNETES_VERSION_UPGRADE_TO + value: "stable-1.25" + - name: ETCD_VERSION_UPGRADE_TO + value: "3.5.4-0" + - name: COREDNS_VERSION_UPGRADE_TO + value: "v1.9.3" + - name: GINKGO_FOCUS + value: "\\[K8s-Upgrade\\]" + # we need privileged mode in order to do docker in docker + securityContext: + privileged: true + resources: + requests: + cpu: 7300m + memory: 32Gi + limits: + cpu: 7300m + memory: 32Gi annotations: testgrid-dashboards: sig-cluster-lifecycle-cluster-api-1.4 testgrid-tab-name: capi-e2e-release-1-4-1-24-1-25 @@ -225,49 +225,49 @@ periodics: decorate: true rerun_auth_config: github_team_slugs: - - org: kubernetes-sigs - slug: cluster-api-maintainers + - org: kubernetes-sigs + slug: cluster-api-maintainers labels: preset-dind-enabled: "true" preset-kind-volume-mounts: "true" extra_refs: - - org: kubernetes-sigs - repo: cluster-api - base_ref: release-1.4 - path_alias: sigs.k8s.io/cluster-api - - org: kubernetes - repo: kubernetes - base_ref: master - path_alias: k8s.io/kubernetes + - org: kubernetes-sigs + repo: cluster-api + base_ref: release-1.4 + path_alias: sigs.k8s.io/cluster-api + - org: kubernetes + repo: kubernetes + base_ref: master + path_alias: k8s.io/kubernetes spec: containers: - - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20231208-8b9fd88e88-1.26 - args: - - runner.sh - - "./scripts/ci-e2e.sh" - env: - - name: ALWAYS_BUILD_KIND_IMAGES - value: "true" - - name: KUBERNETES_VERSION_UPGRADE_FROM - value: "stable-1.25" - - name: KUBERNETES_VERSION_UPGRADE_TO - value: "stable-1.26" - - name: ETCD_VERSION_UPGRADE_TO - value: "3.5.6-0" - - name: COREDNS_VERSION_UPGRADE_TO - value: "v1.9.3" - - name: GINKGO_FOCUS - value: "\\[K8s-Upgrade\\]" - # we need privileged mode in order to do docker in docker - securityContext: - privileged: true - resources: - requests: - cpu: 7300m - memory: 32Gi - limits: - cpu: 7300m - memory: 32Gi + - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20231208-8b9fd88e88-1.26 + args: + - runner.sh + - "./scripts/ci-e2e.sh" + env: + - name: ALWAYS_BUILD_KIND_IMAGES + value: "true" + - name: KUBERNETES_VERSION_UPGRADE_FROM + value: "stable-1.25" + - name: KUBERNETES_VERSION_UPGRADE_TO + value: "stable-1.26" + - name: ETCD_VERSION_UPGRADE_TO + value: "3.5.6-0" + - name: COREDNS_VERSION_UPGRADE_TO + value: "v1.9.3" + - name: GINKGO_FOCUS + value: "\\[K8s-Upgrade\\]" + # we need privileged mode in order to do docker in docker + securityContext: + privileged: true + resources: + requests: + cpu: 7300m + memory: 32Gi + limits: + cpu: 7300m + memory: 32Gi annotations: testgrid-dashboards: sig-cluster-lifecycle-cluster-api-1.4 testgrid-tab-name: capi-e2e-release-1-4-1-25-1-26 @@ -280,49 +280,49 @@ periodics: decorate: true rerun_auth_config: github_team_slugs: - - org: kubernetes-sigs - slug: cluster-api-maintainers + - org: kubernetes-sigs + slug: cluster-api-maintainers labels: preset-dind-enabled: "true" preset-kind-volume-mounts: "true" extra_refs: - - org: kubernetes-sigs - repo: cluster-api - base_ref: release-1.4 - path_alias: sigs.k8s.io/cluster-api - - org: kubernetes - repo: kubernetes - base_ref: master - path_alias: k8s.io/kubernetes + - org: kubernetes-sigs + repo: cluster-api + base_ref: release-1.4 + path_alias: sigs.k8s.io/cluster-api + - org: kubernetes + repo: kubernetes + base_ref: master + path_alias: k8s.io/kubernetes spec: containers: - - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20231208-8b9fd88e88-1.26 - args: - - runner.sh - - "./scripts/ci-e2e.sh" - env: - - name: ALWAYS_BUILD_KIND_IMAGES - value: "true" - - name: KUBERNETES_VERSION_UPGRADE_FROM - value: "stable-1.26" - - name: KUBERNETES_VERSION_UPGRADE_TO - value: "stable-1.27" - - name: ETCD_VERSION_UPGRADE_TO - value: "3.5.6-0" - - name: COREDNS_VERSION_UPGRADE_TO - value: "v1.9.3" - - name: GINKGO_FOCUS - value: "\\[K8s-Upgrade\\]" - # we need privileged mode in order to do docker in docker - securityContext: - privileged: true - resources: - requests: - cpu: 7300m - memory: 32Gi - limits: - cpu: 7300m - memory: 32Gi + - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20231208-8b9fd88e88-1.26 + args: + - runner.sh + - "./scripts/ci-e2e.sh" + env: + - name: ALWAYS_BUILD_KIND_IMAGES + value: "true" + - name: KUBERNETES_VERSION_UPGRADE_FROM + value: "stable-1.26" + - name: KUBERNETES_VERSION_UPGRADE_TO + value: "stable-1.27" + - name: ETCD_VERSION_UPGRADE_TO + value: "3.5.6-0" + - name: COREDNS_VERSION_UPGRADE_TO + value: "v1.9.3" + - name: GINKGO_FOCUS + value: "\\[K8s-Upgrade\\]" + # we need privileged mode in order to do docker in docker + securityContext: + privileged: true + resources: + requests: + cpu: 7300m + memory: 32Gi + limits: + cpu: 7300m + memory: 32Gi annotations: testgrid-dashboards: sig-cluster-lifecycle-cluster-api-1.4 testgrid-tab-name: capi-e2e-release-1-4-1-26-1-27 diff --git a/config/jobs/kubernetes-sigs/cluster-api/cluster-api-periodics-release-1-4.yaml b/config/jobs/kubernetes-sigs/cluster-api/cluster-api-periodics-release-1-4.yaml index 5076aa37099af..047d1295ee7a0 100644 --- a/config/jobs/kubernetes-sigs/cluster-api/cluster-api-periodics-release-1-4.yaml +++ b/config/jobs/kubernetes-sigs/cluster-api/cluster-api-periodics-release-1-4.yaml @@ -5,26 +5,26 @@ periodics: decorate: true rerun_auth_config: github_team_slugs: - - org: kubernetes-sigs - slug: cluster-api-maintainers - extra_refs: - org: kubernetes-sigs - repo: cluster-api - base_ref: release-1.4 - path_alias: sigs.k8s.io/cluster-api + slug: cluster-api-maintainers + extra_refs: + - org: kubernetes-sigs + repo: cluster-api + base_ref: release-1.4 + path_alias: sigs.k8s.io/cluster-api spec: containers: - - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20231208-8b9fd88e88-1.26 - command: - - runner.sh - - ./scripts/ci-test.sh - resources: - requests: - cpu: 7300m - memory: 9Gi - limits: - cpu: 7300m - memory: 9Gi + - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20231208-8b9fd88e88-1.26 + command: + - runner.sh + - ./scripts/ci-test.sh + resources: + requests: + cpu: 7300m + memory: 9Gi + limits: + cpu: 7300m + memory: 9Gi annotations: testgrid-dashboards: sig-cluster-lifecycle-cluster-api-1.4 testgrid-tab-name: capi-test-release-1-4 @@ -36,34 +36,36 @@ periodics: decorate: true rerun_auth_config: github_team_slugs: - - org: kubernetes-sigs - slug: cluster-api-maintainers - extra_refs: - org: kubernetes-sigs - repo: cluster-api - base_ref: release-1.4 - path_alias: sigs.k8s.io/cluster-api + slug: cluster-api-maintainers + extra_refs: + - org: kubernetes-sigs + repo: cluster-api + base_ref: release-1.4 + path_alias: sigs.k8s.io/cluster-api spec: containers: - - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20231208-8b9fd88e88-1.26 - command: - - runner.sh - - ./scripts/ci-test.sh - env: - # This value determines the minimum Kubernetes - # supported version for Cluster API management cluster. - # - # To check the available envtest in Kubebuilder, please - # refer to https://github.com/kubernetes-sigs/kubebuilder/tree/tools-releases. - - name: KUBEBUILDER_ENVTEST_KUBERNETES_VERSION - value: "1.23.5" - resources: - requests: - cpu: 7300m - memory: 9Gi - limits: - cpu: 7300m - memory: 9Gi + - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20231208-8b9fd88e88-1.26 + command: + - runner.sh + - ./scripts/ci-test.sh + env: + # This value determines the minimum Kubernetes + # supported version for Cluster API management cluster + # and can be found by referring to [Supported Kubernetes Version](https://cluster-api.sigs.k8s.io/reference/versions.html#supported-kubernetes-versions) + # docs (look for minimum supported k8s version for management cluster, i.e N-3). + # + # To check the latest available envtest in Kubebuilder for the minor version we determined above, please + # refer to https://github.com/kubernetes-sigs/kubebuilder/tree/tools-releases. + - name: KUBEBUILDER_ENVTEST_KUBERNETES_VERSION + value: "1.23.5" + resources: + requests: + cpu: 7300m + memory: 9Gi + limits: + cpu: 7300m + memory: 9Gi annotations: testgrid-dashboards: sig-cluster-lifecycle-cluster-api-1.4 testgrid-tab-name: capi-test-mink8s-release-1-4 @@ -75,20 +77,20 @@ periodics: decorate: true rerun_auth_config: github_team_slugs: - - org: kubernetes-sigs - slug: cluster-api-maintainers + - org: kubernetes-sigs + slug: cluster-api-maintainers labels: preset-dind-enabled: "true" preset-kind-volume-mounts: "true" extra_refs: - - org: kubernetes-sigs - repo: cluster-api - base_ref: release-1.4 - path_alias: sigs.k8s.io/cluster-api - - org: kubernetes - repo: kubernetes - base_ref: master - path_alias: k8s.io/kubernetes + - org: kubernetes-sigs + repo: cluster-api + base_ref: release-1.4 + path_alias: sigs.k8s.io/cluster-api + - org: kubernetes + repo: kubernetes + base_ref: master + path_alias: k8s.io/kubernetes spec: containers: - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20231208-8b9fd88e88-1.26 @@ -119,43 +121,47 @@ periodics: decorate: true rerun_auth_config: github_team_slugs: - - org: kubernetes-sigs - slug: cluster-api-maintainers + - org: kubernetes-sigs + slug: cluster-api-maintainers labels: preset-dind-enabled: "true" preset-kind-volume-mounts: "true" extra_refs: - - org: kubernetes-sigs - repo: cluster-api - base_ref: release-1.4 - path_alias: sigs.k8s.io/cluster-api - - org: kubernetes - repo: kubernetes - base_ref: master - path_alias: k8s.io/kubernetes + - org: kubernetes-sigs + repo: cluster-api + base_ref: release-1.4 + path_alias: sigs.k8s.io/cluster-api + - org: kubernetes + repo: kubernetes + base_ref: master + path_alias: k8s.io/kubernetes spec: containers: - - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20231208-8b9fd88e88-1.26 - args: - - runner.sh - - "./scripts/ci-e2e.sh" - env: - - name: GINKGO_SKIP - value: "\\[Conformance\\] \\[K8s-Upgrade\\]|\\[IPv6\\]" - # This value determines the minimum Kubernetes - # supported version for Cluster API management cluster. - - name: KUBERNETES_VERSION_MANAGEMENT - value: "v1.23.17" - # we need privileged mode in order to do docker in docker - securityContext: - privileged: true - resources: - requests: - cpu: 7300m - memory: 32Gi - limits: - cpu: 7300m - memory: 32Gi + - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20231208-8b9fd88e88-1.26 + args: + - runner.sh + - "./scripts/ci-e2e.sh" + env: + - name: GINKGO_SKIP + value: "\\[Conformance\\] \\[K8s-Upgrade\\]|\\[IPv6\\]" + # This value determines the minimum Kubernetes + # supported version for Cluster API management cluster + # and can be found by referring to [Supported Kubernetes Version](https://cluster-api.sigs.k8s.io/reference/versions.html#supported-kubernetes-versions) + # docs (look for minimum supported k8s version for management cluster, i.e N-3). + # Please also make sure to refer a version where a kindest/node image exists + # for (see https://github.com/kubernetes-sigs/kind/releases/) + - name: KUBERNETES_VERSION_MANAGEMENT + value: "v1.23.17" + # we need privileged mode in order to do docker in docker + securityContext: + privileged: true + resources: + requests: + cpu: 7300m + memory: 32Gi + limits: + cpu: 7300m + memory: 32Gi annotations: testgrid-dashboards: sig-cluster-lifecycle-cluster-api-1.4 testgrid-tab-name: capi-e2e-mink8s-release-1-4 diff --git a/config/jobs/kubernetes-sigs/cluster-api/cluster-api-periodics-release-1-5-upgrades.yaml b/config/jobs/kubernetes-sigs/cluster-api/cluster-api-periodics-release-1-5-upgrades.yaml index 5c25f50158797..1575b283a191b 100644 --- a/config/jobs/kubernetes-sigs/cluster-api/cluster-api-periodics-release-1-5-upgrades.yaml +++ b/config/jobs/kubernetes-sigs/cluster-api/cluster-api-periodics-release-1-5-upgrades.yaml @@ -1,5 +1,4 @@ periodics: - - name: periodic-cluster-api-e2e-workload-upgrade-1-22-1-23-release-1-5 cluster: eks-prow-build-cluster interval: 24h @@ -24,21 +23,21 @@ periodics: containers: - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20231208-8b9fd88e88-1.27 args: - - runner.sh - - "./scripts/ci-e2e.sh" + - runner.sh + - "./scripts/ci-e2e.sh" env: - - name: ALWAYS_BUILD_KIND_IMAGES - value: "true" - - name: KUBERNETES_VERSION_UPGRADE_FROM - value: "stable-1.22" - - name: KUBERNETES_VERSION_UPGRADE_TO - value: "stable-1.23" - - name: ETCD_VERSION_UPGRADE_TO - value: "3.5.3-0" - - name: COREDNS_VERSION_UPGRADE_TO - value: "v1.8.6" - - name: GINKGO_FOCUS - value: "\\[K8s-Upgrade\\]" + - name: ALWAYS_BUILD_KIND_IMAGES + value: "true" + - name: KUBERNETES_VERSION_UPGRADE_FROM + value: "stable-1.22" + - name: KUBERNETES_VERSION_UPGRADE_TO + value: "stable-1.23" + - name: ETCD_VERSION_UPGRADE_TO + value: "3.5.3-0" + - name: COREDNS_VERSION_UPGRADE_TO + value: "v1.8.6" + - name: GINKGO_FOCUS + value: "\\[K8s-Upgrade\\]" # we need privileged mode in order to do docker in docker securityContext: privileged: true @@ -122,43 +121,43 @@ periodics: preset-dind-enabled: "true" preset-kind-volume-mounts: "true" extra_refs: - - org: kubernetes-sigs - repo: cluster-api - base_ref: release-1.5 - path_alias: sigs.k8s.io/cluster-api - - org: kubernetes - repo: kubernetes - base_ref: master - path_alias: k8s.io/kubernetes + - org: kubernetes-sigs + repo: cluster-api + base_ref: release-1.5 + path_alias: sigs.k8s.io/cluster-api + - org: kubernetes + repo: kubernetes + base_ref: master + path_alias: k8s.io/kubernetes spec: containers: - - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20231208-8b9fd88e88-1.27 - args: - - runner.sh - - "./scripts/ci-e2e.sh" - env: - - name: ALWAYS_BUILD_KIND_IMAGES - value: "true" - - name: KUBERNETES_VERSION_UPGRADE_FROM - value: "stable-1.24" - - name: KUBERNETES_VERSION_UPGRADE_TO - value: "stable-1.25" - - name: ETCD_VERSION_UPGRADE_TO - value: "3.5.4-0" - - name: COREDNS_VERSION_UPGRADE_TO - value: "v1.9.3" - - name: GINKGO_FOCUS - value: "\\[K8s-Upgrade\\]" - # we need privileged mode in order to do docker in docker - securityContext: - privileged: true - resources: - requests: - cpu: 7300m - memory: 32Gi - limits: - cpu: 7300m - memory: 32Gi + - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20231208-8b9fd88e88-1.27 + args: + - runner.sh + - "./scripts/ci-e2e.sh" + env: + - name: ALWAYS_BUILD_KIND_IMAGES + value: "true" + - name: KUBERNETES_VERSION_UPGRADE_FROM + value: "stable-1.24" + - name: KUBERNETES_VERSION_UPGRADE_TO + value: "stable-1.25" + - name: ETCD_VERSION_UPGRADE_TO + value: "3.5.4-0" + - name: COREDNS_VERSION_UPGRADE_TO + value: "v1.9.3" + - name: GINKGO_FOCUS + value: "\\[K8s-Upgrade\\]" + # we need privileged mode in order to do docker in docker + securityContext: + privileged: true + resources: + requests: + cpu: 7300m + memory: 32Gi + limits: + cpu: 7300m + memory: 32Gi annotations: testgrid-dashboards: sig-cluster-lifecycle-cluster-api-1.5 testgrid-tab-name: capi-e2e-release-1-5-1-24-1-25 @@ -177,43 +176,43 @@ periodics: preset-dind-enabled: "true" preset-kind-volume-mounts: "true" extra_refs: - - org: kubernetes-sigs - repo: cluster-api - base_ref: release-1.5 - path_alias: sigs.k8s.io/cluster-api - - org: kubernetes - repo: kubernetes - base_ref: master - path_alias: k8s.io/kubernetes + - org: kubernetes-sigs + repo: cluster-api + base_ref: release-1.5 + path_alias: sigs.k8s.io/cluster-api + - org: kubernetes + repo: kubernetes + base_ref: master + path_alias: k8s.io/kubernetes spec: containers: - - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20231208-8b9fd88e88-1.27 - args: - - runner.sh - - "./scripts/ci-e2e.sh" - env: - - name: ALWAYS_BUILD_KIND_IMAGES - value: "true" - - name: KUBERNETES_VERSION_UPGRADE_FROM - value: "stable-1.25" - - name: KUBERNETES_VERSION_UPGRADE_TO - value: "stable-1.26" - - name: ETCD_VERSION_UPGRADE_TO - value: "3.5.6-0" - - name: COREDNS_VERSION_UPGRADE_TO - value: "v1.9.3" - - name: GINKGO_FOCUS - value: "\\[K8s-Upgrade\\]" - # we need privileged mode in order to do docker in docker - securityContext: - privileged: true - resources: - requests: - cpu: 7300m - memory: 32Gi - limits: - cpu: 7300m - memory: 32Gi + - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20231208-8b9fd88e88-1.27 + args: + - runner.sh + - "./scripts/ci-e2e.sh" + env: + - name: ALWAYS_BUILD_KIND_IMAGES + value: "true" + - name: KUBERNETES_VERSION_UPGRADE_FROM + value: "stable-1.25" + - name: KUBERNETES_VERSION_UPGRADE_TO + value: "stable-1.26" + - name: ETCD_VERSION_UPGRADE_TO + value: "3.5.6-0" + - name: COREDNS_VERSION_UPGRADE_TO + value: "v1.9.3" + - name: GINKGO_FOCUS + value: "\\[K8s-Upgrade\\]" + # we need privileged mode in order to do docker in docker + securityContext: + privileged: true + resources: + requests: + cpu: 7300m + memory: 32Gi + limits: + cpu: 7300m + memory: 32Gi annotations: testgrid-dashboards: sig-cluster-lifecycle-cluster-api-1.5 testgrid-tab-name: capi-e2e-release-1-5-1-25-1-26 diff --git a/config/jobs/kubernetes-sigs/cluster-api/cluster-api-periodics-release-1-5.yaml b/config/jobs/kubernetes-sigs/cluster-api/cluster-api-periodics-release-1-5.yaml index 0bab0da5431be..b89d88d17642c 100644 --- a/config/jobs/kubernetes-sigs/cluster-api/cluster-api-periodics-release-1-5.yaml +++ b/config/jobs/kubernetes-sigs/cluster-api/cluster-api-periodics-release-1-5.yaml @@ -192,7 +192,11 @@ periodics: - name: GINKGO_SKIP value: "\\[Conformance\\] \\[K8s-Upgrade\\]|\\[IPv6\\]" # This value determines the minimum Kubernetes - # supported version for Cluster API management cluster. + # supported version for Cluster API management cluster + # and can be found by referring to [Supported Kubernetes Version](https://cluster-api.sigs.k8s.io/reference/versions.html#supported-kubernetes-versions) + # docs (look for minimum supported k8s version for management cluster, i.e N-3). + # Please also make sure to refer a version where a kindest/node image exists + # for (see https://github.com/kubernetes-sigs/kind/releases/) - name: KUBERNETES_VERSION_MANAGEMENT value: "v1.24.15" # we need privileged mode in order to do docker in docker diff --git a/config/jobs/kubernetes-sigs/cluster-api/cluster-api-periodics-release-1-6-upgrades.yaml b/config/jobs/kubernetes-sigs/cluster-api/cluster-api-periodics-release-1-6-upgrades.yaml index f37b04248f8e3..001fea73c4942 100644 --- a/config/jobs/kubernetes-sigs/cluster-api/cluster-api-periodics-release-1-6-upgrades.yaml +++ b/config/jobs/kubernetes-sigs/cluster-api/cluster-api-periodics-release-1-6-upgrades.yaml @@ -1,5 +1,4 @@ periodics: - - name: periodic-cluster-api-e2e-workload-upgrade-1-23-1-24-release-1-6 cluster: eks-prow-build-cluster interval: 24h @@ -67,43 +66,43 @@ periodics: preset-dind-enabled: "true" preset-kind-volume-mounts: "true" extra_refs: - - org: kubernetes-sigs - repo: cluster-api - base_ref: release-1.6 - path_alias: sigs.k8s.io/cluster-api - - org: kubernetes - repo: kubernetes - base_ref: master - path_alias: k8s.io/kubernetes + - org: kubernetes-sigs + repo: cluster-api + base_ref: release-1.6 + path_alias: sigs.k8s.io/cluster-api + - org: kubernetes + repo: kubernetes + base_ref: master + path_alias: k8s.io/kubernetes spec: containers: - - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20231208-8b9fd88e88-1.28 - args: - - runner.sh - - "./scripts/ci-e2e.sh" - env: - - name: ALWAYS_BUILD_KIND_IMAGES - value: "true" - - name: KUBERNETES_VERSION_UPGRADE_FROM - value: "stable-1.24" - - name: KUBERNETES_VERSION_UPGRADE_TO - value: "stable-1.25" - - name: ETCD_VERSION_UPGRADE_TO - value: "3.5.4-0" - - name: COREDNS_VERSION_UPGRADE_TO - value: "v1.9.3" - - name: GINKGO_FOCUS - value: "\\[K8s-Upgrade\\]" - # we need privileged mode in order to do docker in docker - securityContext: - privileged: true - resources: - requests: - cpu: 7300m - memory: 32Gi - limits: - cpu: 7300m - memory: 32Gi + - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20231208-8b9fd88e88-1.28 + args: + - runner.sh + - "./scripts/ci-e2e.sh" + env: + - name: ALWAYS_BUILD_KIND_IMAGES + value: "true" + - name: KUBERNETES_VERSION_UPGRADE_FROM + value: "stable-1.24" + - name: KUBERNETES_VERSION_UPGRADE_TO + value: "stable-1.25" + - name: ETCD_VERSION_UPGRADE_TO + value: "3.5.4-0" + - name: COREDNS_VERSION_UPGRADE_TO + value: "v1.9.3" + - name: GINKGO_FOCUS + value: "\\[K8s-Upgrade\\]" + # we need privileged mode in order to do docker in docker + securityContext: + privileged: true + resources: + requests: + cpu: 7300m + memory: 32Gi + limits: + cpu: 7300m + memory: 32Gi annotations: testgrid-dashboards: sig-cluster-lifecycle-cluster-api-1.6 testgrid-tab-name: capi-e2e-release-1-6-1-24-1-25 @@ -122,43 +121,43 @@ periodics: preset-dind-enabled: "true" preset-kind-volume-mounts: "true" extra_refs: - - org: kubernetes-sigs - repo: cluster-api - base_ref: release-1.6 - path_alias: sigs.k8s.io/cluster-api - - org: kubernetes - repo: kubernetes - base_ref: master - path_alias: k8s.io/kubernetes + - org: kubernetes-sigs + repo: cluster-api + base_ref: release-1.6 + path_alias: sigs.k8s.io/cluster-api + - org: kubernetes + repo: kubernetes + base_ref: master + path_alias: k8s.io/kubernetes spec: containers: - - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20231208-8b9fd88e88-1.28 - args: - - runner.sh - - "./scripts/ci-e2e.sh" - env: - - name: ALWAYS_BUILD_KIND_IMAGES - value: "true" - - name: KUBERNETES_VERSION_UPGRADE_FROM - value: "stable-1.25" - - name: KUBERNETES_VERSION_UPGRADE_TO - value: "stable-1.26" - - name: ETCD_VERSION_UPGRADE_TO - value: "3.5.6-0" - - name: COREDNS_VERSION_UPGRADE_TO - value: "v1.9.3" - - name: GINKGO_FOCUS - value: "\\[K8s-Upgrade\\]" - # we need privileged mode in order to do docker in docker - securityContext: - privileged: true - resources: - requests: - cpu: 7300m - memory: 32Gi - limits: - cpu: 7300m - memory: 32Gi + - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20231208-8b9fd88e88-1.28 + args: + - runner.sh + - "./scripts/ci-e2e.sh" + env: + - name: ALWAYS_BUILD_KIND_IMAGES + value: "true" + - name: KUBERNETES_VERSION_UPGRADE_FROM + value: "stable-1.25" + - name: KUBERNETES_VERSION_UPGRADE_TO + value: "stable-1.26" + - name: ETCD_VERSION_UPGRADE_TO + value: "3.5.6-0" + - name: COREDNS_VERSION_UPGRADE_TO + value: "v1.9.3" + - name: GINKGO_FOCUS + value: "\\[K8s-Upgrade\\]" + # we need privileged mode in order to do docker in docker + securityContext: + privileged: true + resources: + requests: + cpu: 7300m + memory: 32Gi + limits: + cpu: 7300m + memory: 32Gi annotations: testgrid-dashboards: sig-cluster-lifecycle-cluster-api-1.6 testgrid-tab-name: capi-e2e-release-1-6-1-25-1-26 diff --git a/config/jobs/kubernetes-sigs/cluster-api/cluster-api-periodics-release-1-6.yaml b/config/jobs/kubernetes-sigs/cluster-api/cluster-api-periodics-release-1-6.yaml index fc0346a46612c..f40926890b877 100644 --- a/config/jobs/kubernetes-sigs/cluster-api/cluster-api-periodics-release-1-6.yaml +++ b/config/jobs/kubernetes-sigs/cluster-api/cluster-api-periodics-release-1-6.yaml @@ -196,7 +196,7 @@ periodics: # and can be found by referring to [Supported Kubernetes Version](https://cluster-api.sigs.k8s.io/reference/versions.html#supported-kubernetes-versions) # docs (look for minimum supported k8s version for management cluster, i.e N-3). # Please also make sure to refer a version where a kindest/node image exists - # for (see https://github.com/kubernetes-sigs/kind/releases/tag) + # for (see https://github.com/kubernetes-sigs/kind/releases/) - name: KUBERNETES_VERSION_MANAGEMENT value: "v1.25.11@sha256:227fa11ce74ea76a0474eeefb84cb75d8dad1b08638371ecf0e86259b35be0c8" # we need privileged mode in order to do docker in docker diff --git a/config/jobs/kubernetes-sigs/cluster-api/cluster-api-presubmits-main.yaml b/config/jobs/kubernetes-sigs/cluster-api/cluster-api-presubmits-main.yaml index c8bcb15d9343f..4e005b4bf4e20 100644 --- a/config/jobs/kubernetes-sigs/cluster-api/cluster-api-presubmits-main.yaml +++ b/config/jobs/kubernetes-sigs/cluster-api/cluster-api-presubmits-main.yaml @@ -248,6 +248,7 @@ presubmits: annotations: testgrid-dashboards: sig-cluster-lifecycle-cluster-api testgrid-tab-name: capi-pr-e2e-full-dualstack-and-ipv6-main + - name: pull-cluster-api-e2e-full-main cluster: eks-prow-build-cluster labels: diff --git a/config/jobs/kubernetes-sigs/cluster-api/cluster-api-presubmits-release-1-4.yaml b/config/jobs/kubernetes-sigs/cluster-api/cluster-api-presubmits-release-1-4.yaml index d1717f6026cc7..6f787c12217dc 100644 --- a/config/jobs/kubernetes-sigs/cluster-api/cluster-api-presubmits-release-1-4.yaml +++ b/config/jobs/kubernetes-sigs/cluster-api/cluster-api-presubmits-release-1-4.yaml @@ -6,21 +6,21 @@ presubmits: path_alias: sigs.k8s.io/cluster-api always_run: true branches: - # The script this job runs is not in all branches. - - ^release-1.4$ + # The script this job runs is not in all branches. + - ^release-1.4$ spec: containers: - - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20231208-8b9fd88e88-1.26 - command: - - runner.sh - - ./scripts/ci-build.sh - resources: - requests: - cpu: 7300m - memory: 9Gi - limits: - cpu: 7300m - memory: 9Gi + - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20231208-8b9fd88e88-1.26 + command: + - runner.sh + - ./scripts/ci-build.sh + resources: + requests: + cpu: 7300m + memory: 9Gi + limits: + cpu: 7300m + memory: 9Gi annotations: testgrid-dashboards: sig-cluster-lifecycle-cluster-api-1.4 testgrid-tab-name: capi-pr-build-release-1-4 @@ -30,22 +30,22 @@ presubmits: path_alias: sigs.k8s.io/cluster-api optional: true branches: - # The script this job runs is not in all branches. - - ^release-1.4$ + # The script this job runs is not in all branches. + - ^release-1.4$ run_if_changed: '^((api|bootstrap|cmd|config|controllers|controlplane|errors|exp|feature|hack|internal|scripts|test|util|webhooks|version)/|main\.go|go\.mod|go\.sum|Dockerfile|Makefile)' spec: containers: - - command: - - runner.sh - - ./scripts/ci-apidiff.sh - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20231208-8b9fd88e88-1.26 - resources: - requests: - cpu: 7300m - memory: 9Gi - limits: - cpu: 7300m - memory: 9Gi + - command: + - runner.sh + - ./scripts/ci-apidiff.sh + image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20231208-8b9fd88e88-1.26 + resources: + requests: + cpu: 7300m + memory: 9Gi + limits: + cpu: 7300m + memory: 9Gi annotations: testgrid-dashboards: sig-cluster-lifecycle-cluster-api-1.4 testgrid-tab-name: capi-pr-apidiff-release-1-4 @@ -57,23 +57,23 @@ presubmits: labels: preset-dind-enabled: "true" branches: - # The script this job runs is not in all branches. - - ^release-1.4$ + # The script this job runs is not in all branches. + - ^release-1.4$ spec: containers: - - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20231208-8b9fd88e88-1.26 - command: - - "runner.sh" - - ./scripts/ci-verify.sh - resources: - requests: - cpu: 7300m - memory: 9Gi - limits: - cpu: 7300m - memory: 9Gi - securityContext: - privileged: true + - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20231208-8b9fd88e88-1.26 + command: + - "runner.sh" + - ./scripts/ci-verify.sh + resources: + requests: + cpu: 7300m + memory: 9Gi + limits: + cpu: 7300m + memory: 9Gi + securityContext: + privileged: true annotations: testgrid-dashboards: sig-cluster-lifecycle-cluster-api-1.4 testgrid-tab-name: capi-pr-verify-release-1-4 @@ -82,22 +82,22 @@ presubmits: decorate: true path_alias: sigs.k8s.io/cluster-api branches: - # The script this job runs is not in all branches. - - ^release-1.4$ + # The script this job runs is not in all branches. + - ^release-1.4$ run_if_changed: '^((api|bootstrap|cmd|config|controllers|controlplane|errors|exp|feature|hack|internal|scripts|test|util|webhooks|version)/|main\.go|go\.mod|go\.sum|Dockerfile|Makefile)' spec: containers: - - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20231208-8b9fd88e88-1.26 - args: - - runner.sh - - ./scripts/ci-test.sh - resources: - requests: - cpu: 7300m - memory: 9Gi - limits: - cpu: 7300m - memory: 9Gi + - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20231208-8b9fd88e88-1.26 + args: + - runner.sh + - ./scripts/ci-test.sh + resources: + requests: + cpu: 7300m + memory: 9Gi + limits: + cpu: 7300m + memory: 9Gi annotations: testgrid-dashboards: sig-cluster-lifecycle-cluster-api-1.4 testgrid-tab-name: capi-pr-test-release-1-4 @@ -105,31 +105,33 @@ presubmits: cluster: eks-prow-build-cluster decorate: true path_alias: sigs.k8s.io/cluster-api + always_run: false branches: - # The script this job runs is not in all branches. - - ^release-1.4$ - run_if_changed: '^((api|bootstrap|cmd|config|controllers|controlplane|errors|exp|feature|hack|internal|scripts|test|util|webhooks|version)/|main\.go|go\.mod|go\.sum|Dockerfile|Makefile)' + # The script this job runs is not in all branches. + - ^release-1.4$ spec: containers: - - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20231208-8b9fd88e88-1.26 - args: - - runner.sh - - ./scripts/ci-test.sh - env: - # This value determines the minimum Kubernetes - # supported version for Cluster API management cluster. - # - # To check the available envtest in Kubebuilder, please - # refer to https://github.com/kubernetes-sigs/kubebuilder/tree/tools-releases. - - name: KUBEBUILDER_ENVTEST_KUBERNETES_VERSION - value: "1.23.5" - resources: - requests: - cpu: 7300m - memory: 9Gi - limits: - cpu: 7300m - memory: 9Gi + - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20231208-8b9fd88e88-1.26 + args: + - runner.sh + - ./scripts/ci-test.sh + env: + # This value determines the minimum Kubernetes + # supported version for Cluster API management cluster + # and can be found by referring to [Supported Kubernetes Version](https://cluster-api.sigs.k8s.io/reference/versions.html#supported-kubernetes-versions) + # docs (look for minimum supported k8s version for management cluster, i.e N-3). + # + # To check the latest available envtest in Kubebuilder for the minor version we determined above, please + # refer to https://github.com/kubernetes-sigs/kubebuilder/tree/tools-releases. + - name: KUBEBUILDER_ENVTEST_KUBERNETES_VERSION + value: "1.23.5" + resources: + requests: + cpu: 7300m + memory: 9Gi + limits: + cpu: 7300m + memory: 9Gi annotations: testgrid-dashboards: sig-cluster-lifecycle-cluster-api-1.4 testgrid-tab-name: capi-pr-test-mink8s-release-1-4 @@ -140,29 +142,29 @@ presubmits: preset-kind-volume-mounts: "true" decorate: true branches: - # The script this job runs is not in all branches. - - ^release-1.4$ + # The script this job runs is not in all branches. + - ^release-1.4$ path_alias: sigs.k8s.io/cluster-api run_if_changed: '^((api|bootstrap|cmd|config|controllers|controlplane|errors|exp|feature|hack|internal|scripts|test|util|webhooks|version)/|main\.go|go\.mod|go\.sum|Dockerfile|Makefile)' spec: containers: - - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20231208-8b9fd88e88-1.26 - args: - - runner.sh - - "./scripts/ci-e2e.sh" - env: - - name: GINKGO_FOCUS - value: "\\[PR-Blocking\\]" - # we need privileged mode in order to do docker in docker - securityContext: - privileged: true - resources: - requests: - cpu: 7300m - memory: 32Gi - limits: - cpu: 7300m - memory: 32Gi + - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20231208-8b9fd88e88-1.26 + args: + - runner.sh + - "./scripts/ci-e2e.sh" + env: + - name: GINKGO_FOCUS + value: "\\[PR-Blocking\\]" + # we need privileged mode in order to do docker in docker + securityContext: + privileged: true + resources: + requests: + cpu: 7300m + memory: 32Gi + limits: + cpu: 7300m + memory: 32Gi annotations: testgrid-dashboards: sig-cluster-lifecycle-cluster-api-1.4 testgrid-tab-name: capi-pr-e2e-release-1-4 @@ -180,25 +182,25 @@ presubmits: run_if_changed: '^((api|bootstrap|cmd|config|controllers|controlplane|errors|exp|feature|hack|internal|scripts|test|util|webhooks|version)/|main\.go|go\.mod|go\.sum|Dockerfile|Makefile)' spec: containers: - - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20231208-8b9fd88e88-1.26 - args: - - runner.sh - - "./scripts/ci-e2e.sh" - env: - - name: GINKGO_FOCUS - value: "\\[PR-Informing\\]" - - name: GINKGO_SKIP - value: "\\[IPv6\\]" - # we need privileged mode in order to do docker in docker - securityContext: - privileged: true - resources: - requests: - cpu: 7300m - memory: 32Gi - limits: - cpu: 7300m - memory: 32Gi + - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20231208-8b9fd88e88-1.26 + args: + - runner.sh + - "./scripts/ci-e2e.sh" + env: + - name: GINKGO_FOCUS + value: "\\[PR-Informing\\]" + - name: GINKGO_SKIP + value: "\\[IPv6\\]" + # we need privileged mode in order to do docker in docker + securityContext: + privileged: true + resources: + requests: + cpu: 7300m + memory: 32Gi + limits: + cpu: 7300m + memory: 32Gi annotations: testgrid-dashboards: sig-cluster-lifecycle-cluster-api-1.4 testgrid-tab-name: capi-pr-e2e-informing-release-1-4 @@ -249,31 +251,31 @@ presubmits: decorate: true always_run: false branches: - # The script this job runs is not in all branches. - - ^release-1.4$ + # The script this job runs is not in all branches. + - ^release-1.4$ path_alias: sigs.k8s.io/cluster-api spec: containers: - - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20231208-8b9fd88e88-1.26 - args: - - runner.sh - - "./scripts/ci-e2e.sh" - env: - # Since the PR-Blocking tests are run as part of the cluster-api-e2e job - # and the upgrade tests are being run as part of the periodic upgrade jobs. - # This jobs ends up running all the other tests in the E2E suite - - name: GINKGO_SKIP - value: "\\[PR-Blocking\\] \\[Conformance\\] \\[K8s-Upgrade\\]|\\[IPv6\\]" - # we need privileged mode in order to do docker in docker - securityContext: - privileged: true - resources: - requests: - cpu: 7300m - memory: 32Gi - limits: - cpu: 7300m - memory: 32Gi + - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20231208-8b9fd88e88-1.26 + args: + - runner.sh + - "./scripts/ci-e2e.sh" + env: + # Since the PR-Blocking tests are run as part of the cluster-api-e2e job + # and the upgrade tests are being run as part of the periodic upgrade jobs. + # This jobs ends up running all the other tests in the E2E suite + - name: GINKGO_SKIP + value: "\\[PR-Blocking\\] \\[Conformance\\] \\[K8s-Upgrade\\]|\\[IPv6\\]" + # we need privileged mode in order to do docker in docker + securityContext: + privileged: true + resources: + requests: + cpu: 7300m + memory: 32Gi + limits: + cpu: 7300m + memory: 32Gi annotations: testgrid-dashboards: sig-cluster-lifecycle-cluster-api-1.4 testgrid-tab-name: capi-pr-e2e-full-release-1-4 @@ -285,43 +287,43 @@ presubmits: decorate: true always_run: false branches: - # The script this job runs is not in all branches. - - ^release-1.4$ + # The script this job runs is not in all branches. + - ^release-1.4$ path_alias: sigs.k8s.io/cluster-api extra_refs: - - org: kubernetes - repo: kubernetes - base_ref: master - path_alias: k8s.io/kubernetes + - org: kubernetes + repo: kubernetes + base_ref: master + path_alias: k8s.io/kubernetes spec: containers: - - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20231208-8b9fd88e88-1.26 - args: - - runner.sh - - "./scripts/ci-e2e.sh" - env: - - name: ALWAYS_BUILD_KIND_IMAGES - value: "true" - - name: KUBERNETES_VERSION_UPGRADE_FROM - value: "stable-1.26" - - name: KUBERNETES_VERSION_UPGRADE_TO - value: "stable-1.27" - - name: ETCD_VERSION_UPGRADE_TO - value: "3.5.6-0" - - name: COREDNS_VERSION_UPGRADE_TO - value: "v1.9.3" - - name: GINKGO_FOCUS - value: "\\[K8s-Upgrade\\]" - # we need privileged mode in order to do docker in docker - securityContext: - privileged: true - resources: - requests: - cpu: 7300m - memory: 32Gi - limits: - cpu: 7300m - memory: 32Gi + - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20231208-8b9fd88e88-1.26 + args: + - runner.sh + - "./scripts/ci-e2e.sh" + env: + - name: ALWAYS_BUILD_KIND_IMAGES + value: "true" + - name: KUBERNETES_VERSION_UPGRADE_FROM + value: "stable-1.26" + - name: KUBERNETES_VERSION_UPGRADE_TO + value: "stable-1.27" + - name: ETCD_VERSION_UPGRADE_TO + value: "3.5.6-0" + - name: COREDNS_VERSION_UPGRADE_TO + value: "v1.9.3" + - name: GINKGO_FOCUS + value: "\\[K8s-Upgrade\\]" + # we need privileged mode in order to do docker in docker + securityContext: + privileged: true + resources: + requests: + cpu: 7300m + memory: 32Gi + limits: + cpu: 7300m + memory: 32Gi annotations: testgrid-dashboards: sig-cluster-lifecycle-cluster-api-1.4 testgrid-tab-name: capi-pr-e2e-release-1-4-1-26-1-27 diff --git a/config/jobs/kubernetes-sigs/cluster-api/cluster-api-presubmits-release-1-5.yaml b/config/jobs/kubernetes-sigs/cluster-api/cluster-api-presubmits-release-1-5.yaml index ed02064a7d43e..78150c3742707 100644 --- a/config/jobs/kubernetes-sigs/cluster-api/cluster-api-presubmits-release-1-5.yaml +++ b/config/jobs/kubernetes-sigs/cluster-api/cluster-api-presubmits-release-1-5.yaml @@ -38,6 +38,7 @@ presubmits: - command: - runner.sh - ./scripts/ci-apidiff.sh + image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20231208-8b9fd88e88-1.27 resources: requests: cpu: 7300m @@ -45,7 +46,6 @@ presubmits: limits: cpu: 7300m memory: 9Gi - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20231208-8b9fd88e88-1.27 annotations: testgrid-dashboards: sig-cluster-lifecycle-cluster-api-1.5 testgrid-tab-name: capi-pr-apidiff-release-1-5 @@ -159,6 +159,8 @@ presubmits: # supported version for Cluster API management cluster # and can be found by referring to [Supported Kubernetes Version](https://cluster-api.sigs.k8s.io/reference/versions.html#supported-kubernetes-versions) # docs (look for minimum supported k8s version for management cluster, i.e N-3). + # Please also make sure to refer a version where a kindest/node image exists + # for (see https://github.com/kubernetes-sigs/kind/releases/) - name: KUBERNETES_VERSION_MANAGEMENT value: "v1.24.15" # we need privileged mode in order to do docker in docker @@ -215,8 +217,8 @@ presubmits: decorate: true optional: true branches: - # The script this job runs is not in all branches. - - ^release-1.5$ + # The script this job runs is not in all branches. + - ^release-1.5$ path_alias: sigs.k8s.io/cluster-api run_if_changed: '^((api|bootstrap|cmd|config|controllers|controlplane|errors|exp|feature|hack|internal|scripts|test|util|webhooks|version)/|main\.go|go\.mod|go\.sum|Dockerfile|Makefile)' spec: @@ -280,6 +282,7 @@ presubmits: annotations: testgrid-dashboards: sig-cluster-lifecycle-cluster-api-1.5 testgrid-tab-name: capi-pr-e2e-full-dualstack-and-ipv6-release-1-5 + - name: pull-cluster-api-e2e-full-release-1-5 cluster: eks-prow-build-cluster labels: diff --git a/config/jobs/kubernetes-sigs/cluster-api/cluster-api-presubmits-release-1-6.yaml b/config/jobs/kubernetes-sigs/cluster-api/cluster-api-presubmits-release-1-6.yaml index 2827591974994..8184e48ba6887 100644 --- a/config/jobs/kubernetes-sigs/cluster-api/cluster-api-presubmits-release-1-6.yaml +++ b/config/jobs/kubernetes-sigs/cluster-api/cluster-api-presubmits-release-1-6.yaml @@ -159,6 +159,8 @@ presubmits: # supported version for Cluster API management cluster # and can be found by referring to [Supported Kubernetes Version](https://cluster-api.sigs.k8s.io/reference/versions.html#supported-kubernetes-versions) # docs (look for minimum supported k8s version for management cluster, i.e N-3). + # Please also make sure to refer a version where a kindest/node image exists + # for (see https://github.com/kubernetes-sigs/kind/releases/) - name: KUBERNETES_VERSION_MANAGEMENT value: "v1.25.11@sha256:227fa11ce74ea76a0474eeefb84cb75d8dad1b08638371ecf0e86259b35be0c8" # we need privileged mode in order to do docker in docker @@ -246,6 +248,7 @@ presubmits: annotations: testgrid-dashboards: sig-cluster-lifecycle-cluster-api-1.6 testgrid-tab-name: capi-pr-e2e-full-dualstack-and-ipv6-release-1-6 + - name: pull-cluster-api-e2e-full-release-1-6 cluster: eks-prow-build-cluster labels: diff --git a/config/jobs/kubernetes-sigs/cluster-api/cluster-api-prowjob-generator.yaml b/config/jobs/kubernetes-sigs/cluster-api/cluster-api-prowjob-generator.yaml new file mode 100644 index 0000000000000..a22f4d2a0370c --- /dev/null +++ b/config/jobs/kubernetes-sigs/cluster-api/cluster-api-prowjob-generator.yaml @@ -0,0 +1,126 @@ +# This is the configuration file for cluster-apis prowjob-generator which is located +# at: https://github.com/kubernetes-sigs/cluster-api/blob/main/hack/tools/prowjob-generator/ +# This configuration is used to generate the presubmits and periodics for cluster-api. + +# prow_ignored is a well known, unparsed field where non-Prow fields can +# be defined without conflicting with unknown field validation. +prow_ignored: + # Branch specific configuration: for each configured branch the generator will create three + # prowjob configuration files (presubmits, periodics, peridocs for upgrade tests) + branches: + main: + kubekinsImage: "gcr.io/k8s-staging-test-infra/kubekins-e2e:v20231208-8b9fd88e88-1.29" + interval: "2h" + kubernetesVersionManagement: "v1.26.6@sha256:6e2d8b28a5b601defe327b98bd1c2d1930b49e5d8c512e1895099e4504007adb" + kubebuilderEnvtestKubernetesVersion: "1.26.1" + upgrades: + - from: "1.24" + to: "1.25" + - from: "1.25" + to: "1.26" + - from: "1.26" + to: "1.27" + - from: "1.27" + to: "1.28" + - from: "1.28" + to: "1.29" + - from: "1.29" + to: "latest" + release-1.6: + kubekinsImage: "gcr.io/k8s-staging-test-infra/kubekins-e2e:v20231208-8b9fd88e88-1.28" + interval: "4h" + kubernetesVersionManagement: "v1.25.11@sha256:227fa11ce74ea76a0474eeefb84cb75d8dad1b08638371ecf0e86259b35be0c8" + kubebuilderEnvtestKubernetesVersion: "1.25.0" + upgrades: + - from: "1.23" + to: "1.24" + - from: "1.24" + to: "1.25" + - from: "1.25" + to: "1.26" + - from: "1.26" + to: "1.27" + - from: "1.27" + to: "1.28" + - from: "1.28" + to: "1.29" + release-1.5: + kubekinsImage: "gcr.io/k8s-staging-test-infra/kubekins-e2e:v20231208-8b9fd88e88-1.27" + interval: "4h" + kubernetesVersionManagement: "v1.24.15" + kubebuilderEnvtestKubernetesVersion: "1.24.2" + upgrades: + - from: "1.22" + to: "1.23" + - from: "1.23" + to: "1.24" + - from: "1.24" + to: "1.25" + - from: "1.25" + to: "1.26" + - from: "1.26" + to: "1.27" + - from: "1.27" + to: "1.28" + release-1.4: + kubekinsImage: "gcr.io/k8s-staging-test-infra/kubekins-e2e:v20231208-8b9fd88e88-1.26" + interval: "4h" + kubernetesVersionManagement: "v1.23.17" + kubebuilderEnvtestKubernetesVersion: "1.23.5" + upgrades: + - from: "1.21" + to: "1.22" + - from: "1.22" + to: "1.23" + - from: "1.23" + to: "1.24" + - from: "1.24" + to: "1.25" + - from: "1.25" + to: "1.26" + - from: "1.26" + to: "1.27" + + # Versions provides kubernetes minor version to other component mappings. + versions: + # Dictionary of kubernetes minor version mappings. + "1.21": + etcd: "3.5.3-0" + coreDNS: "v1.8.4" + k8sRelease: "stable-1.21" + "1.22": + etcd: "3.5.3-0" + coreDNS: "v1.8.6" + k8sRelease: "stable-1.22" + "1.23": + etcd: "3.5.3-0" + coreDNS: "v1.8.6" + k8sRelease: "stable-1.23" + "1.24": + etcd: "3.5.4-0" + coreDNS: "v1.9.3" + k8sRelease: "stable-1.24" + "1.25": + etcd: "3.5.6-0" + coreDNS: "v1.9.3" + k8sRelease: "stable-1.25" + "1.26": + etcd: "3.5.6-0" + coreDNS: "v1.9.3" + k8sRelease: "stable-1.26" + "1.27": + etcd: "3.5.9-0" + coreDNS: "v1.10.1" + k8sRelease: "stable-1.27" + "1.28": + etcd: "3.5.10-0" + coreDNS: "v1.11.1" + k8sRelease: "stable-1.28" + "1.29": + etcd: "3.5.10-0" + coreDNS: "v1.11.1" + k8sRelease: "stable-1.29" + "latest": + etcd: "3.5.10-0" + coreDNS: "v1.11.1" + k8sRelease: "ci/latest-1.30"