-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Tasks to bump to Kubernetes v1.28 #8708
Comments
/triage accepted |
Thanks for starting planning work for the intake of the upcoming K8s release! |
We mostly opened this issue already so we can start collecting release-specific tasks "somewhere". If someone has other release-specific tasks, please let us know :) |
/assign I've already started working on supporting v1.28 in CR |
/assign After talking to @sbueringer : I'll takeover the |
@sbueringer @chrischdi do you need help with this issue since it is in parts(tracking one)? If so, please let me know and we can distribute it as we did in the prev release cycle :) |
Thx, I think we're good for now. IIRC Christian should have most of it already locally. For the second section I have to wait for the CR release (And we can't merge the PRs for the first section before the Kubernetes 1.28 release next week) |
Would be really good if we can finish #9097 so PRs building on top are not getting too messy (merge conflicts etc) |
I pre-created PRs for the They should get merged in order and the first one depends on #9097 . Also the first one depends on the v1.28 release getting done and on getting a kind release. They are all marked as WIP and draft for now. Supporting managing and running on the new Kubernetes version
|
All 3 PRs are merging now. @chrischdi PTAL at cherry-picking the two non-test-infra PRs into release-1.5. I suspect they might need manual cherry-picks |
So first half is basically done (+/- keeping an eye on testgrid for a bit). The second depends on the CR release |
@sbueringer is there a release timeline for CR release? |
No, probably a few days. But we should have > 2 months time for it in CAPI |
CR v0.16 was released today. Opened a few PRs for the second section:
I think otherwise we should be done. Would be great if someone can double-check if I/we missed something (@killianmuldoon @chrischdi) |
Double checked it and looks like everything is covered with above PRs 👍🏼 |
@furkatgofurov7 thank you! |
Remaining PRs
|
@sbueringer do you know timeline for when this bump to k8s 1.28 would be released? |
Next Tuesday |
@sbueringer looks like we can close this issue? |
Yup /close |
@sbueringer: Closing this issue. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
This issue is tracking the tasks that should be implemented after the Kubernetes minor release has been released.
Tasks
Prerequisites:
Supporting managing and running on the new Kubernetes version
This section contains tasks to update our book, e2e testing and CI to use and test the new Kubernetes version
as well as changes to Cluster API that we might have to make to support the new Kubernetes version. All of these
changes should be cherry-picked to all release series that will support the new Kubernetes version.
test/*
: search for occurrences of the previous Kubernetes versionTiltfile
InitWithKubernetesVersion
andWorkloadKubernetesVersion
inclusterctl_upgrade_test.go
KUBEBUILDER_ENVTEST_KUBERNETES_VERSION
of thetest-mink8s
jobs to the new minimum supported management cluster version.KUBERNETES_VERSION_MANAGEMENT
of thee2e-mink8s
job to the new minimum supported management cluster version.versions.md
jobs.md
a new Kubernetes minor version. Please add these issues here when they are identified.
Using new Kubernetes dependencies
This section contains tasks to update Cluster API to use the latest Kubernetes Go dependencies and related topics
like using the right Go version and build images. These changes are only made on the main branch. We don't
need them in older releases as they are not necessary to manage workload clusters of the new Kubernetes version or
run the Cluster API controllers on the new Kubernetes version.
main
branch to use the correctkubekins-e2e
image Cluster API: bump presubmits to kubekins 1.28 kubernetes/test-infra#30461 Cluster API: bump periodics to kubekins 1.28 kubernetes/test-infra#30462hack/ensure-go.sh
,.golangci.yml
,cloudbuild*.yaml
,go.mod
,Makefile
,netlify.toml
,Tiltfile
KUBEBUILDER_ENVTEST_KUBERNETES_VERSION
inMakefile
🌱 Bump envtest binaries to 1.28 #9268releases and is not strictly necessary for Supporting managing and running on the new Kubernetes version.
CONVERSION_GEN_VER
inMakefile
🌱 Bump conversion-gen to v0.28 #9267The text was updated successfully, but these errors were encountered: