Merge pull request #122148 from pohly/controllers-context-support

controllers + apiserver: enhance context support

Kubernetes-commit: d0fddf143b3ebea8df94a9c66e5aa833031a8682
This commit is contained in:
Kubernetes Publisher 2024-04-30 01:30:09 -07:00
commit 77cf3aaeee
3 changed files with 4 additions and 4 deletions

View File

@ -101,7 +101,7 @@ func NewController(
utilruntime.Must(samplescheme.AddToScheme(scheme.Scheme))
logger.V(4).Info("Creating event broadcaster")
eventBroadcaster := record.NewBroadcaster()
eventBroadcaster := record.NewBroadcaster(record.WithContext(ctx))
eventBroadcaster.StartStructuredLogging(0)
eventBroadcaster.StartRecordingToSink(&typedcorev1.EventSinkImpl{Interface: kubeclientset.CoreV1().Events("")})
recorder := eventBroadcaster.NewRecorder(scheme.Scheme, corev1.EventSource{Component: controllerAgentName})

2
go.mod
View File

@ -6,7 +6,7 @@ go 1.22.0
require (
golang.org/x/time v0.3.0
k8s.io/api v0.0.0-20240429213425-c4ac111f8f96
k8s.io/api v0.0.0-20240430013428-7c9431b5bb76
k8s.io/apimachinery v0.0.0-20240429213236-d5c9711b77ee
k8s.io/client-go v0.0.0-20240429213655-049f23164924
k8s.io/code-generator v0.0.0-20240429214222-de98b55e3b8c

4
go.sum
View File

@ -142,8 +142,8 @@ gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ=
gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
k8s.io/api v0.0.0-20240429213425-c4ac111f8f96 h1:yHnkZVz2tsRQPzwI9hfhRR6Bzhn6VdN9KCuHeZSjTaQ=
k8s.io/api v0.0.0-20240429213425-c4ac111f8f96/go.mod h1:9u2hv4hNvL2CuAClOovlI26iuQi5Hof8z8o5s6vcaaQ=
k8s.io/api v0.0.0-20240430013428-7c9431b5bb76 h1:VEJ3Og6GZOSE7l/gir3gHDa0cjdyVFlyTRfizm4CbBo=
k8s.io/api v0.0.0-20240430013428-7c9431b5bb76/go.mod h1:9u2hv4hNvL2CuAClOovlI26iuQi5Hof8z8o5s6vcaaQ=
k8s.io/apimachinery v0.0.0-20240429213236-d5c9711b77ee h1:ufifSA/u9dYbZYX6YVgFCfewd6zuuJPnhq8OVA0taL0=
k8s.io/apimachinery v0.0.0-20240429213236-d5c9711b77ee/go.mod h1:+hpAhBheGa7Ub4X6JfKqjEeACgGYZqZv+ILGzigzVGU=
k8s.io/client-go v0.0.0-20240429213655-049f23164924 h1:X0Mkua9SlkXTJCLoq4x3ultAd4PlbSrZQsix5nkYdow=