Closed
Description
This issue is tracking the list of tasks that should be implemented when Kubernetes v1.24 is released. Currently, we are waiting for the Kubernetes release
For prior art please see #5968
-
CI:
- CAPD:
- PR: ⚠️ Use Kubernetes 1.25 in Quick Start docs and CAPD. #7156
- release-1.2 PR: [release-1.2] ⚠️ Use Kubernetes 1.25 in Quick Start docs and CAPD. #7174
docker.yaml
:KUBERNETES_
env vars invariables
- Tiltfile
- kind_provider.go, docker/*, ... (just grep for the previously used version in CAPD)
- also bump kind to v0.15.0
- Jobs: Bump cluster-api jobs for v1.25/v1.26 kubernetes/test-infra#27421
- Add new periodic upgrade jobs, for all release where we want to support the new Kubernetes version
- Adjust presubmit jobs so that we have the latest upgrade jobs available on PRs (for all releases)
- Update
INIT_WITH_KUBERNETES_VERSION
- CAPD:
-
Book:
- Update and test quickstart
- Update supported versions in versions.md
- Update job documentation in CAPI (
jobs.md
)- PR: 📖 docs update jobs.md #7196
- release-1.2 PR: [release-1.2] 📖 docs update jobs.md #7197
-
Release specific issues:
-
After a Kubernetes release is cut a controller-runtime version is created. When the CR version is available we have to:
- Bump controller-runtime to use new Kubernetes Go libraries (controller-runtime, controller-tools, client-go, ...)
- This can include upgrading the Go version (we're using the same as k/k)
- PR: 🌱 Bump controller-runtime to use new Kubernetes Go libraries #7211
- Update
KUBEBUILDER_ENVTEST_KUBERNETES_VERSION
inMakefile
- Bump conversion-gen in
Makefile
viaCONVERSION_GEN_VER
- If the new Kubernetes version uses a new Go version
- Jobs: Update kubekins-e2e images used for jobs running against main
- Potentially it makes sense to switch to the latest ("master") version of kubekins-e2e if there is no
-{KUBERNETES-VERSION}
tag of the image already. - PR: presubmit Upgrade cluster-api kubekins-e2e version (v20220829-d5650c79bf-1.24 -… kubernetes/test-infra#27311
- PR: periodics: Upgrade cluster-api kubekins-e2e version for periodics-main (v2022082… kubernetes/test-infra#27326
- PR: bump Go in CAPI: 🌱 Upgrade golang version (1.18.3 -> 1.19.0) #7135
- Potentially it makes sense to switch to the latest ("master") version of kubekins-e2e if there is no
- Update go version:
- .github/workflows
- .golangci.yml (+ corresponding workflow file)
- cloudbuild YAMLs (to use an image with the current go version)
- hack/ensure-go.sh
- netlify.toml
- Makefiles
- Tiltfile
- [opt] go.mod files (only if we want to increase the minimum supported version of consumers) [will bump to go 1.19 after the CR/k8s.io bump]
- Jobs: Update kubekins-e2e images used for jobs running against main
- Bump controller-runtime to use new Kubernetes Go libraries (controller-runtime, controller-tools, client-go, ...)