Upgrade k8s.io/*
to v0.24
, sigs.k8s.io/controller-runtime
to v0.12.1+
#5990
Labels
area/open-source
Open Source (community, enablement, contributions, conferences, CNCF, etc.) related
How to categorize this issue?
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.12.1
: https://github.com/kubernetes-sigs/controller-runtime/releases/tag/v0.12.1k8s.io/*@v0.24.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.12 and upwards as well for a more complete list and more details.
leases
is now the default leader election lock type (ref ⚠ leaderelection: use 'leases' as default resource lock object kubernetes-sigs/controller-runtime#1773)AddFinalizer
andRemoveFinalizer
now return abool
(ref ✨return a bool from AddFinalizer and RemoveFinalizer kubernetes-sigs/controller-runtime#1636)manager.Options
forRunnable
s (ref ✨ [WIP] Add BaseContext to manager Options for use with Runnables kubernetes-sigs/controller-runtime#1846) (previously, a newcontext.Background()
was created so theRunnable
s aren't canceled when a top-level context is)k8s.io/*
dependencies to v0.24.0k8s.io/apimachinery/util/clock
. Please usek8s.io/utils/clock
instead. (ref Deprecate types in k8s.io/apimachinery/util/clock kubernetes/kubernetes#106850) -> Drop usages ofk8s.io/apimachinery/pkg/util/clock
#6030ℹ️ other changes / good to know / for information only:
Komega
) to make testing controllers easier (ref ✨ Add Kubernetes Gomega extension with to make testing controllers easier kubernetes-sigs/controller-runtime#1767)The text was updated successfully, but these errors were encountered: