Update Kind to v0.31.0 for Kubernetes 1.35#3438
Conversation
|
Welcome to the Kubeflow Manifests Repository Thanks for opening your first PR. Your contribution means a lot to the Kubeflow community. Before making more PRs: Community Resources:
Thanks again for helping to improve Kubeflow. |
There was a problem hiding this comment.
Pull request overview
This PR updates the KinD bootstrap infrastructure from Kind v0.30.0 and Kubernetes v1.34.0 to Kind v0.31.0 and Kubernetes v1.35.0. The primary change addresses a critical bootstrap regression caused by the legacy containerdConfigPatches mirror configuration that conflicts with containerd v2.2.0 in the newer Kubernetes node image. The PR also updates the kubeadm patch API version from v1beta2 to v1beta3 and adds a regression test to maintain the bootstrap contract.
Changes:
- Updated Kind version to v0.31.0 and pinned Kubernetes node image to v1.35.0 with a specific digest
- Removed the legacy
containerdConfigPatchesregistry mirror block that was breaking containerd initialization in kindest/node:v1.35.0 - Updated kubeadm patch API version from v1beta2 to v1beta3
- Refactored node image configuration to use a dedicated variable for consistency across all three node definitions
- Added a regression test to validate the bootstrap contract and prevent future regressions
Reviewed changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated 1 comment.
| File | Description |
|---|---|
| tests/install_KinD_create_KinD_cluster_install_kustomize.sh | Updated Kind and Kubernetes versions, removed legacy containerd config, updated kubeadm API version, and refactored to use environment variable for node image |
| tests/kind_bootstrap_upgrade_test.py | New regression test that validates the bootstrap contract including versions, API versions, and absence of problematic legacy configurations |
Signed-off-by: danish9039 <danishsiddiqui040@gmail.com>
Signed-off-by: danish9039 <danishsiddiqui040@gmail.com>
6a30bb9 to
8f7ca96
Compare
Signed-off-by: danish9039 <danishsiddiqui040@gmail.com>
|
Thank you |
|
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: juliusvonkohout The full list of commands accepted by this bot can be found here. The pull request process is described here DetailsNeeds approval from an approver in each of these files:
Approvers can indicate their approval by writing |
This updates the shared Kind bootstrap to
kind v0.31.0and Kubernetesv1.35.0, switches the kubeadm patch tov1beta3, and removes the stale containerd registry mirror patch that breaks thekindest/node:v1.35.0image.During validation, the real breakage turned out to be the old
containerdConfigPatchesmirror block intests/install_KinD_create_KinD_cluster_install_kustomize.sh. That patch no longer works with thekindest/node:v1.35.0image, so this PR removes it.Validation:
bash -n tests/install_KinD_create_KinD_cluster_install_kustomize.shkind v0.31.0andkindest/node:v1.35.0danish9039/manifests#3The separate Helm/Kustomize comparison drift for KServe Models Web App is being handled in #3437.