@@ -26,6 +26,8 @@ import (
26
26
"time"
27
27
28
28
"github.com/go-logr/logr"
29
+ coordinationv1 "k8s.io/api/coordination/v1"
30
+ corev1 "k8s.io/api/core/v1"
29
31
"k8s.io/apimachinery/pkg/api/meta"
30
32
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
31
33
"k8s.io/apimachinery/pkg/runtime"
@@ -353,7 +355,16 @@ func New(config *rest.Config, options Options) (Manager, error) {
353
355
leaderRecorderProvider = recorderProvider
354
356
} else {
355
357
leaderConfig = rest .CopyConfig (options .LeaderElectionConfig )
356
- leaderRecorderProvider , err = options .newRecorderProvider (leaderConfig , cluster .GetHTTPClient (), cluster .GetScheme (), options .Logger .WithName ("events" ), options .makeBroadcaster )
358
+ scheme := cluster .GetScheme ()
359
+ err := corev1 .AddToScheme (scheme )
360
+ if err != nil {
361
+ return nil , err
362
+ }
363
+ err = coordinationv1 .AddToScheme (scheme )
364
+ if err != nil {
365
+ return nil , err
366
+ }
367
+ leaderRecorderProvider , err = options .newRecorderProvider (leaderConfig , cluster .GetHTTPClient (), scheme , options .Logger .WithName ("events" ), options .makeBroadcaster )
357
368
if err != nil {
358
369
return nil , err
359
370
}
@@ -396,7 +407,6 @@ func New(config *rest.Config, options Options) (Manager, error) {
396
407
397
408
errChan := make (chan error )
398
409
runnables := newRunnables (options .BaseContext , errChan )
399
-
400
410
return & controllerManager {
401
411
stopProcedureEngaged : pointer .Int64 (0 ),
402
412
cluster : cluster ,
0 commit comments