Upgrade k8s.io/*
to v0.26
, sigs.k8s.io/controller-runtime
to v0.14
#7230
Labels
area/dev-productivity
Developer productivity related (how to improve development)
area/open-source
Open Source (community, enablement, contributions, conferences, CNCF, etc.) related
kind/enhancement
Enhancement, improvement, extension
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.14.0
: https://github.com/kubernetes-sigs/controller-runtime/releases/tag/v0.14.0k8s.io/*@v0.26.0
Important changes / Action items
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.14 and upwards as well for a more complete list and more details.
client-go
kubernetes clientset where possibleRecoverPanic
again and again per controller, let's configure it globally: ⚠️ Allow configuring RecoverPanic for controllers globally kubernetes-sigs/controller-runtime#2093Not
predicate which comes out-of-the-box: ✨ feat: add NOT predicate kubernetes-sigs/controller-runtime#2031. Let's dropgardener/pkg/controllerutils/predicate/predicate.go
Lines 48 to 64 in 759c264
ℹ️ other changes / good to know / for information only:
For()
anymore (ref ✨Builder: Do not require For kubernetes-sigs/controller-runtime#2091). However, this seems to be buggy with 0.14.0, ref 0.14.0 - Doesn't work without For kubernetes-sigs/controller-runtime#2101, so we cannot use it yet.cluster.ClientBuilderWithOptions
function (✨ Add cluster.NewClientFunc with options kubernetes-sigs/controller-runtime#2054) which allows cachingunstructured.Unstructured
. Might be beneficial forgardener-resource-manager
in the future.The text was updated successfully, but these errors were encountered: