Upgrade `k8s.io/*` to `v0.30`, `sigs.k8s.io/controller-runtime` to `v0.18`
rfranzke opened this issue · comments
How to categorize this issue?
/area open-source dev-productivity
/kind enhancement
What would you like to be added:
We should upgrade to the latest versions of our go upstream dependencies:
sigs.k8s.io/controller-runtime@v0.18.0
: https://github.com/kubernetes-sigs/controller-runtime/releases/tag/v0.18.0k8s.io/*@v0.30.0
Important changes / Action items
- admission.Decoder is now an interface (kubernetes-sigs/controller-runtime#2736)
- Source, Event, Predicate, Handler: Add generics support (kubernetes-sigs/controller-runtime#2783 kubernetes-sigs/controller-runtime#2796)
- client: Fix SubResourceCreateOptions signature in subresource client (kubernetes-sigs/controller-runtime#2766)
- Upgrade
sigs.k8s.io/controller-runtime/tools/setup-envtest
(ref #9685) - Use new code-generator script (kube_codegen.sh). Currently the script has few issues kubernetes/kubernetes#121247 due to which it cannot be used in our code-base.
Here is a list of a few upstream changes to look out for when vendoring g/g, k/* and c-r in any of our repos (e.g. extensions). Please consider the release notes of controller-runtime@v0.18 and upwards as well for a complete list and more details.
⚠️ breaking / most notable changes
- ...
ℹ️ other changes / good to know / for information only:
- ...
/assign