@@ -121,7 +121,6 @@ func RunOperator(ctx context.Context, controllerContext *controllercmd.Controlle
121
121
122
122
kubeInformersForNamespaces := v1helpers .NewKubeInformersForNamespaces (
123
123
kubeClient ,
124
- "" ,
125
124
operatorclient .GlobalUserSpecifiedConfigNamespace ,
126
125
operatorclient .GlobalMachineSpecifiedConfigNamespace ,
127
126
operatorclient .TargetNamespace ,
@@ -130,6 +129,8 @@ func RunOperator(ctx context.Context, controllerContext *controllercmd.Controlle
130
129
"openshift-etcd" ,
131
130
"openshift-apiserver" ,
132
131
)
132
+ clusterInformers := v1helpers .NewKubeInformersForNamespaces (kubeClient , "" )
133
+
133
134
configInformers := configv1informers .NewSharedInformerFactory (configClient , 10 * time .Minute )
134
135
operatorClient , dynamicInformersForAllNamespaces , err := genericoperatorclient .NewStaticPodOperatorClient (
135
136
controllerContext .Clock ,
@@ -302,6 +303,7 @@ func RunOperator(ctx context.Context, controllerContext *controllercmd.Controlle
302
303
operatorClient ,
303
304
apiextensionsClient ,
304
305
kubeInformersForNamespaces ,
306
+ clusterInformers .InformersFor ("" ).Core ().V1 ().Nodes ().Lister (),
305
307
operatorcontrolplaneClient ,
306
308
configInformers ,
307
309
apiextensionsInformers ,
@@ -319,7 +321,7 @@ func RunOperator(ctx context.Context, controllerContext *controllercmd.Controlle
319
321
}
320
322
versionRecorder .SetVersion ("raw-internal" , status .VersionForOperatorFromEnv ())
321
323
322
- staticPodControllers , err := staticpod .NewBuilder (operatorClient , kubeClient , kubeInformersForNamespaces , configInformers , controllerContext .Clock ).
324
+ staticPodControllers , err := staticpod .NewBuilder (operatorClient , kubeClient , kubeInformersForNamespaces , clusterInformers . InformersFor ( "" ), configInformers , controllerContext .Clock ).
323
325
WithEvents (controllerContext .EventRecorder ).
324
326
WithCustomInstaller ([]string {"cluster-kube-apiserver-operator" , "installer" }, installerErrorInjector (operatorClient )).
325
327
WithPruning ([]string {"cluster-kube-apiserver-operator" , "prune" }, "kube-apiserver-pod" ).
@@ -463,6 +465,8 @@ func RunOperator(ctx context.Context, controllerContext *controllercmd.Controlle
463
465
kubeletVersionSkewController := kubeletversionskewcontroller .NewKubeletVersionSkewController (
464
466
operatorClient ,
465
467
kubeInformersForNamespaces ,
468
+ clusterInformers .InformersFor ("" ).Core ().V1 ().Nodes ().Lister (),
469
+ clusterInformers .InformersFor ("" ).Core ().V1 ().Nodes ().Informer (),
466
470
controllerContext .EventRecorder ,
467
471
)
468
472
@@ -482,7 +486,7 @@ func RunOperator(ctx context.Context, controllerContext *controllercmd.Controlle
482
486
483
487
webhookSupportabilityController := webhooksupportabilitycontroller .NewWebhookSupportabilityController (
484
488
operatorClient ,
485
- kubeInformersForNamespaces ,
489
+ clusterInformers ,
486
490
apiextensionsInformers ,
487
491
controllerContext .EventRecorder ,
488
492
)
@@ -509,6 +513,7 @@ func RunOperator(ctx context.Context, controllerContext *controllercmd.Controlle
509
513
configmetrics .Register (configInformers )
510
514
511
515
kubeInformersForNamespaces .Start (ctx .Done ())
516
+ clusterInformers .Start (ctx .Done ())
512
517
configInformers .Start (ctx .Done ())
513
518
dynamicInformersForAllNamespaces .Start (ctx .Done ())
514
519
dynamicInformersForTargetNamespace .Start (ctx .Done ())
0 commit comments