@@ -153,9 +153,15 @@ func (l *leaderElection) Run() error {
153153 l .namespace = inClusterNamespace ()
154154 }
155155
156- broadcaster := record .NewBroadcaster ()
156+ ctx := l .ctx
157+ if ctx == nil {
158+ ctx = context .Background ()
159+ }
160+ logger := klog .FromContext (ctx )
161+
162+ broadcaster := record .NewBroadcaster (record .WithContext (ctx ))
157163 broadcaster .StartRecordingToSink (& corev1.EventSinkImpl {Interface : l .clientset .CoreV1 ().Events (l .namespace )})
158- eventRecorder := broadcaster .NewRecorder (scheme .Scheme , v1.EventSource {Component : fmt .Sprintf ("%s/%s" , l .lockName , string (l .identity ))})
164+ eventRecorder := broadcaster .NewRecorder (scheme .Scheme , v1.EventSource {Component : fmt .Sprintf ("%s/%s" , l .lockName , string (l .identity ))}). WithLogger ( logger )
159165
160166 rlConfig := resourcelock.ResourceLockConfig {
161167 Identity : sanitizeName (l .identity ),
@@ -167,7 +173,6 @@ func (l *leaderElection) Run() error {
167173 return err
168174 }
169175
170- logger := klog .FromContext (l .ctx )
171176 leaderConfig := leaderelection.LeaderElectionConfig {
172177 Lock : lock ,
173178 LeaseDuration : l .leaseDuration ,
@@ -190,10 +195,6 @@ func (l *leaderElection) Run() error {
190195 WatchDog : l .healthCheck ,
191196 }
192197
193- ctx := l .ctx
194- if ctx == nil {
195- ctx = context .Background ()
196- }
197198 leaderelection .RunOrDie (ctx , leaderConfig )
198199 return nil // should never reach here
199200}
0 commit comments