-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Closed
Labels
lifecycle/frozenIndicates that an issue or PR should not be auto-closed due to staleness.Indicates that an issue or PR should not be auto-closed due to staleness.
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
-
CI:
- CAPD: 🐛 Use Kubernetes 1.24 in quickstart and CAPD, bump to kind v0.14 #6513
docker.yaml
:KUBERNETES_
env vars invariables
- kind_provider.go, docker/*, ... (just grep for the previously used version in CAPD)
- Jobs: Cluster API jobs update to Kubernetes 1.24 kubernetes/test-infra#26196
- 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: 🐛 Use Kubernetes 1.24 in quickstart and CAPD, bump to kind v0.14 #6513
-
Book:
- Update supported versions in versions.md 📖 update supported Kubernetes versions #6543
- Update and test quickstart 🐛 Use Kubernetes 1.24 in quickstart and CAPD, bump to kind v0.14 #6513
- Update job documentation in CAPI (
jobs.md
) 📖 Update job documentation #6567
-
Release specific issues:
- Label/ taint handling for 1.24 mentioned in Rename references to "node-role.kubernetes.io/master" #3279
- PR(main): 🌱 Support new control plane label and taint #5919
- PR(release-1.1): 🌱 Support new control plane label and taint #6084
- Let's add notes to our releases about label/taint changes 📖 update supported Kubernetes versions #6543
- Handle kubeadm 1.24 kubelet ConfigMap name change #5921
- Use socket with unix:/// in CAPD. #6155
- Use socket with unix:/// in CAPD
- Document that users should migrate (1. in Use socket with unix:/// in CAPD. #6155 (comment)) 📖 update supported Kubernetes versions #6543
- Make sure kubeadm 1.24 socket auto-discovery doesn't lead to issues #5920
- Check if contextual logging is merged in the klog version we will upgrade to. If yes migrate to
klog.Background()
- Label/ taint handling for 1.24 mentioned in Rename references to "node-role.kubernetes.io/master" #3279
-
After a Kubernetes release is cut a controller-runtime version is created. When the CR version is available we have 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: 🌱 Upgrade to controller-runtime v0.12.2 and k8s.io/* v0.24.* #6467
- PR: 🌱 Upgrade controller-tools to v0.9.1 #6542
- Upgrade to controller-runtime v0.12.2 Upgrade to controller-runtime v0.12.2 #6650
- Update
KUBEBUILDER_ENVTEST_KUBERNETES_VERSION
inMakefile
- PR to bump kubebuilder tools: 🌱 Build kubebuilder-tools for Kubernetes 1.24.1 kubebuilder#2709
- follow-up: CAPI PR: 🌱 bump envtest to v1.24.1 #6604
- 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. - PRs: jobs/cluster-api: bump kubekins to v20220428-de61deb68b-1.24 for main presubmits kubernetes/test-infra#26155 & jobs/cluster-api: bump kubekins to v20220428-de61deb68b-1.24 for main periodics kubernetes/test-infra#26156
- Follow-up PR in CAPI: 🐛 Support Go 1.18: Bump apidiff to v0.4.0 #6601
- Potentially it makes sense to switch to the latest ("master") version of kubekins-e2e if there is no
- Update go version: ✨ Bump Go to 1.18.3 for Tiltfile, Container Images, Netlify #6616
- .github/workflows
- Tiltfile
- Makefiles
- hack/ensure-go.sh
- netlify.toml
- [opt] go.mod files (only if we want to increase the minimum supported version of consumers) [DOES NOT APPLY]
- Update go version:
- cloudbuild YAMLs (to use an image with the current go version)
- test-infra PR: gcb-docker-gcloud: bump to Go 1.18 kubernetes/test-infra#26540
- CAPI PR: 🌱 cloudbuild: bump to Go 1.18 #6617
- .golangci.yml (+ corresponding workflow file)
- for golangci-lint we have to wait for the next release which has a fix for gci linter no longer autofixing import orders #6350 + Go 1.18 support
- cloudbuild YAMLs (to use an image with the current go version)
- Jobs: Update kubekins-e2e images used for jobs running against main
- Use new Kubernetes Go libraries (controller-runtime, controller-tools, client-go, ...)
Metadata
Metadata
Assignees
Labels
lifecycle/frozenIndicates that an issue or PR should not be auto-closed due to staleness.Indicates that an issue or PR should not be auto-closed due to staleness.