Skip to content

chore(ci): rotate tested Kubernetes versions#13458

Open
jeffspahr wants to merge 1 commit into
kubeflow:masterfrom
jeffspahr:codex/k8s-version-rotate-2026-05
Open

chore(ci): rotate tested Kubernetes versions#13458
jeffspahr wants to merge 1 commit into
kubeflow:masterfrom
jeffspahr:codex/k8s-version-rotate-2026-05

Conversation

@jeffspahr
Copy link
Copy Markdown
Contributor

@jeffspahr jeffspahr commented May 31, 2026

Summary

  • rotate the current CI-tested Kubernetes low/high pair from v1.29.2 / v1.34.0 to v1.31.14 / v1.35.0
  • update AGENTS.md and the stale Kind version examples in proposals/12147-mlmd-removal/test_plan.md
  • keep the existing pipelines low/high CI policy rather than broadening the matrix in this PR

Rationale

This repo currently validates Kubernetes compatibility with a low/high spot-check model rather than a contiguous rolling range.

As of May 31, 2026, the practical endpoints under the current Kind constraint are:

  • low: v1.31.14
  • high: v1.35.0

Why these versions:

  • v1.31.14 is the oldest prebuilt node image in Kind v0.31.0, which is what our current helm/kind-action@v1.13.0 setup uses.
  • v1.35.0 is the newest prebuilt node image in Kind v0.31.0.
  • We are intentionally using the pinned Kind release's release-matched prebuilt image set, not "latest patch in the Kubernetes minor if a tag happens to exist in the registry".
  • Upstream latest is already 1.36.x, but Kind has not caught up yet.
  • Major cloud providers still extend support lower than this, but Kind also does not provide a release-matched prebuilt image for 1.30.x.

So this PR updates the repo to the current feasible CI-tested endpoints without changing the broader support policy.

For the broader future policy discussion, see:

This effectively replaces the earlier closed attempt in #12978 with current version rationale.

Verification

  • ruby -e 'require "yaml"; ARGV.each { |f| YAML.load_file(f) }' .github/workflows/api-server-tests.yml .github/workflows/e2e-test-frontend.yml .github/workflows/e2e-test.yml .github/workflows/integration-tests-v1.yml .github/workflows/kfp-kubernetes-native-migration-tests.yaml .github/workflows/kfp-sdk-client-tests.yml .github/workflows/kfp-webhooks.yml .github/workflows/legacy-v2-api-integration-tests.yml .github/workflows/upgrade-test.yml
  • git diff --check
  • gh release view v0.31.0 --repo kubernetes-sigs/kind (verified prebuilt images for v1.31.14 and v1.35.0)

Signed-off-by: Jeff Spahr <spahrj@gmail.com>
Copilot AI review requested due to automatic review settings May 31, 2026 12:57
@google-oss-prow
Copy link
Copy Markdown

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by:
Once this PR has been reviewed and has the lgtm label, please assign mprahl for approval. For more information see the Kubernetes Code Review Process.

The full list of commands accepted by this bot can be found here.

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant