From 7ce884d8f449d1e21acb3cd3edc1339ae47df11e Mon Sep 17 00:00:00 2001 From: Kevin Hannon Date: Mon, 4 May 2026 17:08:32 -0400 Subject: [PATCH] Add Kubernetes 1.36 Kind e2e jobs for kueue Add presubmit and periodic e2e test jobs using E2E_K8S_VERSION 1.36 for main, release-0.16, and release-0.17 branches. --- .../kueue/kueue-periodics-main.yaml | 46 +++++++++++++++++++ .../kueue/kueue-periodics-release-0-16.yaml | 46 +++++++++++++++++++ .../kueue/kueue-periodics-release-0-17.yaml | 46 +++++++++++++++++++ .../kueue/kueue-presubmits-main.yaml | 38 +++++++++++++++ .../kueue/kueue-presubmits-release-0-16.yaml | 38 +++++++++++++++ .../kueue/kueue-presubmits-release-0-17.yaml | 38 +++++++++++++++ 6 files changed, 252 insertions(+) diff --git a/config/jobs/kubernetes-sigs/kueue/kueue-periodics-main.yaml b/config/jobs/kubernetes-sigs/kueue/kueue-periodics-main.yaml index 16dfa507844a..39368d55a7b4 100644 --- a/config/jobs/kubernetes-sigs/kueue/kueue-periodics-main.yaml +++ b/config/jobs/kubernetes-sigs/kueue/kueue-periodics-main.yaml @@ -368,6 +368,52 @@ periodics: limits: cpu: "7" memory: "10Gi" + - interval: 12h + name: periodic-kueue-test-e2e-main-1-36 + cluster: eks-prow-build-cluster + annotations: + testgrid-dashboards: sig-scheduling + testgrid-tab-name: periodic-kueue-test-e2e-main-1-36 + testgrid-alert-email: kueue-alerts@kubernetes.io + testgrid-num-failures-to-alert: '1' + description: "Run periodic kueue end to end tests for Kubernetes 1.36" + testgrid-num-columns-recent: '30' + labels: + preset-dind-enabled: "true" + preset-kind-volume-mounts: "true" + extra_refs: + - org: kubernetes-sigs + repo: kueue + base_ref: main + path_alias: kubernetes-sigs/kueue + decorate: true + decoration_config: + timeout: 1h + spec: + containers: + - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20260316-e86cefa561-master + env: + - name: E2E_K8S_VERSION + value: "1.36" + - name: BASE_BUILDER_IMAGE + value: public.ecr.aws/docker/library/golang + command: + # generic runner script, handles DIND, bazelrc for caching, etc. + - runner.sh + args: + - make + - kind-image-build + - test-e2e + # docker-in-docker needs privileged mode + securityContext: + privileged: true + resources: + requests: + cpu: "7" + memory: "10Gi" + limits: + cpu: "7" + memory: "10Gi" - interval: 12h name: periodic-kueue-test-e2e-multikueue-main cluster: eks-prow-build-cluster diff --git a/config/jobs/kubernetes-sigs/kueue/kueue-periodics-release-0-16.yaml b/config/jobs/kubernetes-sigs/kueue/kueue-periodics-release-0-16.yaml index 7f080c61f391..e88bff357778 100644 --- a/config/jobs/kubernetes-sigs/kueue/kueue-periodics-release-0-16.yaml +++ b/config/jobs/kubernetes-sigs/kueue/kueue-periodics-release-0-16.yaml @@ -329,6 +329,52 @@ periodics: limits: cpu: "7" memory: "10Gi" + - interval: 12h + name: periodic-kueue-test-e2e-release-0-16-1-36 + cluster: eks-prow-build-cluster + annotations: + testgrid-dashboards: sig-scheduling + testgrid-tab-name: periodic-kueue-test-e2e-release-0-16-1-36 + testgrid-alert-email: kueue-alerts@kubernetes.io + testgrid-num-failures-to-alert: '1' + description: "Run periodic kueue end to end tests for Kubernetes 1.36" + testgrid-num-columns-recent: '30' + labels: + preset-dind-enabled: "true" + preset-kind-volume-mounts: "true" + extra_refs: + - org: kubernetes-sigs + repo: kueue + base_ref: release-0.16 + path_alias: kubernetes-sigs/kueue + decorate: true + decoration_config: + timeout: 1h + spec: + containers: + - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20260316-e86cefa561-master + env: + - name: E2E_K8S_VERSION + value: "1.36" + - name: BASE_BUILDER_IMAGE + value: public.ecr.aws/docker/library/golang + command: + # generic runner script, handles DIND, bazelrc for caching, etc. + - runner.sh + args: + - make + - kind-image-build + - test-e2e + # docker-in-docker needs privileged mode + securityContext: + privileged: true + resources: + requests: + cpu: "7" + memory: "10Gi" + limits: + cpu: "7" + memory: "10Gi" - interval: 12h name: periodic-kueue-test-e2e-multikueue-release-0-16 cluster: eks-prow-build-cluster diff --git a/config/jobs/kubernetes-sigs/kueue/kueue-periodics-release-0-17.yaml b/config/jobs/kubernetes-sigs/kueue/kueue-periodics-release-0-17.yaml index 05cc401a04d7..e500b4f62d2d 100644 --- a/config/jobs/kubernetes-sigs/kueue/kueue-periodics-release-0-17.yaml +++ b/config/jobs/kubernetes-sigs/kueue/kueue-periodics-release-0-17.yaml @@ -368,6 +368,52 @@ periodics: limits: cpu: "7" memory: "10Gi" + - interval: 12h + name: periodic-kueue-test-e2e-release-0-17-1-36 + cluster: eks-prow-build-cluster + annotations: + testgrid-dashboards: sig-scheduling + testgrid-tab-name: periodic-kueue-test-e2e-release-0-17-1-36 + testgrid-alert-email: kueue-alerts@kubernetes.io + testgrid-num-failures-to-alert: '1' + description: "Run periodic kueue end to end tests for Kubernetes 1.36" + testgrid-num-columns-recent: '30' + labels: + preset-dind-enabled: "true" + preset-kind-volume-mounts: "true" + extra_refs: + - org: kubernetes-sigs + repo: kueue + base_ref: release-0.17 + path_alias: kubernetes-sigs/kueue + decorate: true + decoration_config: + timeout: 1h + spec: + containers: + - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20260316-e86cefa561-master + env: + - name: E2E_K8S_VERSION + value: "1.36" + - name: BASE_BUILDER_IMAGE + value: public.ecr.aws/docker/library/golang + command: + # generic runner script, handles DIND, bazelrc for caching, etc. + - runner.sh + args: + - make + - kind-image-build + - test-e2e + # docker-in-docker needs privileged mode + securityContext: + privileged: true + resources: + requests: + cpu: "7" + memory: "10Gi" + limits: + cpu: "7" + memory: "10Gi" - interval: 12h name: periodic-kueue-test-e2e-multikueue-release-0-17 cluster: eks-prow-build-cluster diff --git a/config/jobs/kubernetes-sigs/kueue/kueue-presubmits-main.yaml b/config/jobs/kubernetes-sigs/kueue/kueue-presubmits-main.yaml index 5de30b744978..ac5abc7556d1 100644 --- a/config/jobs/kubernetes-sigs/kueue/kueue-presubmits-main.yaml +++ b/config/jobs/kubernetes-sigs/kueue/kueue-presubmits-main.yaml @@ -228,6 +228,44 @@ presubmits: limits: cpu: "7" memory: "10Gi" + - name: pull-kueue-test-e2e-main-1-36 + cluster: eks-prow-build-cluster + branches: + - ^main + skip_if_only_changed: "^docs/|^\\.github/|\\.(md)$|^(README|LICENSE|OWNERS)$|^(keps|site|charts)/" + decorate: true + path_alias: sigs.k8s.io/kueue + annotations: + testgrid-dashboards: sig-scheduling + testgrid-tab-name: pull-kueue-test-e2e-main-1-36 + description: "Run kueue end to end tests for Kubernetes 1.36" + labels: + preset-dind-enabled: "true" + spec: + containers: + - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20260316-e86cefa561-master + env: + - name: E2E_K8S_VERSION + value: "1.36" + - name: BASE_BUILDER_IMAGE + value: public.ecr.aws/docker/library/golang + command: + # generic runner script, handles DIND, bazelrc for caching, etc. + - runner.sh + args: + - make + - kind-image-build + - test-e2e + # docker-in-docker needs privileged mode + securityContext: + privileged: true + resources: + requests: + cpu: "7" + memory: "10Gi" + limits: + cpu: "7" + memory: "10Gi" - name: pull-kueue-test-e2e-multikueue-main cluster: eks-prow-build-cluster branches: diff --git a/config/jobs/kubernetes-sigs/kueue/kueue-presubmits-release-0-16.yaml b/config/jobs/kubernetes-sigs/kueue/kueue-presubmits-release-0-16.yaml index bd2c7b7127ee..d455f072e2cc 100644 --- a/config/jobs/kubernetes-sigs/kueue/kueue-presubmits-release-0-16.yaml +++ b/config/jobs/kubernetes-sigs/kueue/kueue-presubmits-release-0-16.yaml @@ -228,6 +228,44 @@ presubmits: limits: cpu: "7" memory: "10Gi" + - name: pull-kueue-test-e2e-release-0-16-1-36 + cluster: eks-prow-build-cluster + branches: + - ^release-0.16 + skip_if_only_changed: "^docs/|^\\.github/|\\.(md)$|^(README|LICENSE|OWNERS)$|^(keps|site|charts)/" + decorate: true + path_alias: sigs.k8s.io/kueue + annotations: + testgrid-dashboards: sig-scheduling + testgrid-tab-name: pull-kueue-test-e2e-release-0-16-1-36 + description: "Run kueue end to end tests for Kubernetes 1.36" + labels: + preset-dind-enabled: "true" + spec: + containers: + - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20260316-e86cefa561-master + env: + - name: E2E_K8S_VERSION + value: "1.36" + - name: BASE_BUILDER_IMAGE + value: public.ecr.aws/docker/library/golang + command: + # generic runner script, handles DIND, bazelrc for caching, etc. + - runner.sh + args: + - make + - kind-image-build + - test-e2e + # docker-in-docker needs privileged mode + securityContext: + privileged: true + resources: + requests: + cpu: "7" + memory: "10Gi" + limits: + cpu: "7" + memory: "10Gi" - name: pull-kueue-test-e2e-multikueue-release-0-16 cluster: eks-prow-build-cluster branches: diff --git a/config/jobs/kubernetes-sigs/kueue/kueue-presubmits-release-0-17.yaml b/config/jobs/kubernetes-sigs/kueue/kueue-presubmits-release-0-17.yaml index dcf37745a70e..4d17c4bc7db4 100644 --- a/config/jobs/kubernetes-sigs/kueue/kueue-presubmits-release-0-17.yaml +++ b/config/jobs/kubernetes-sigs/kueue/kueue-presubmits-release-0-17.yaml @@ -228,6 +228,44 @@ presubmits: limits: cpu: "7" memory: "10Gi" + - name: pull-kueue-test-e2e-release-0-17-1-36 + cluster: eks-prow-build-cluster + branches: + - ^release-0.17 + skip_if_only_changed: "^docs/|^\\.github/|\\.(md)$|^(README|LICENSE|OWNERS)$|^(keps|site|charts)/" + decorate: true + path_alias: sigs.k8s.io/kueue + annotations: + testgrid-dashboards: sig-scheduling + testgrid-tab-name: pull-kueue-test-e2e-release-0-17-1-36 + description: "Run kueue end to end tests for Kubernetes 1.36" + labels: + preset-dind-enabled: "true" + spec: + containers: + - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20260316-e86cefa561-master + env: + - name: E2E_K8S_VERSION + value: "1.36" + - name: BASE_BUILDER_IMAGE + value: public.ecr.aws/docker/library/golang + command: + # generic runner script, handles DIND, bazelrc for caching, etc. + - runner.sh + args: + - make + - kind-image-build + - test-e2e + # docker-in-docker needs privileged mode + securityContext: + privileged: true + resources: + requests: + cpu: "7" + memory: "10Gi" + limits: + cpu: "7" + memory: "10Gi" - name: pull-kueue-test-e2e-multikueue-release-0-17 cluster: eks-prow-build-cluster branches: