@@ -299,10 +299,9 @@ type Context struct {
299
299
CVO * cvo.Operator
300
300
AutoUpdate * autoupdate.Controller
301
301
302
- CVInformerFactory externalversions.SharedInformerFactory
303
- CMConfigInformerFactory informers.SharedInformerFactory
304
- CMManagedInformerFactory informers.SharedInformerFactory
305
- InformerFactory externalversions.SharedInformerFactory
302
+ CVInformerFactory externalversions.SharedInformerFactory
303
+ OpenshiftConfigInformerFactory informers.SharedInformerFactory
304
+ InformerFactory externalversions.SharedInformerFactory
306
305
}
307
306
308
307
// NewControllerContext initializes the default Context for the current Options. It does
@@ -314,18 +313,14 @@ func (o *Options) NewControllerContext(cb *ClientBuilder) *Context {
314
313
cvInformer := externalversions .NewFilteredSharedInformerFactory (client , resyncPeriod (o .ResyncInterval )(), "" , func (opts * metav1.ListOptions ) {
315
314
opts .FieldSelector = fmt .Sprintf ("metadata.name=%s" , o .Name )
316
315
})
317
- cmConfigInformer := informers .NewFilteredSharedInformerFactory (kubeClient , resyncPeriod (o .ResyncInterval )(), internal .ConfigNamespace , func (opts * metav1.ListOptions ) {
318
- opts .FieldSelector = fmt .Sprintf ("metadata.name=%s" , internal .InstallerConfigMap )
319
- })
320
- cmManagedInformer := informers .NewSharedInformerFactoryWithOptions (kubeClient , resyncPeriod (o .ResyncInterval )(), informers .WithNamespace (internal .ConfigManagedNamespace ))
316
+ openshiftConfigInformer := informers .NewSharedInformerFactoryWithOptions (kubeClient , resyncPeriod (o .ResyncInterval )(), informers .WithNamespace (internal .ConfigNamespace ))
321
317
322
318
sharedInformers := externalversions .NewSharedInformerFactory (client , resyncPeriod (o .ResyncInterval )())
323
319
324
320
ctx := & Context {
325
- CVInformerFactory : cvInformer ,
326
- CMConfigInformerFactory : cmConfigInformer ,
327
- CMManagedInformerFactory : cmManagedInformer ,
328
- InformerFactory : sharedInformers ,
321
+ CVInformerFactory : cvInformer ,
322
+ OpenshiftConfigInformerFactory : openshiftConfigInformer ,
323
+ InformerFactory : sharedInformers ,
329
324
330
325
CVO : cvo .New (
331
326
o .NodeName ,
@@ -335,8 +330,7 @@ func (o *Options) NewControllerContext(cb *ClientBuilder) *Context {
335
330
resyncPeriod (o .ResyncInterval )(),
336
331
cvInformer .Config ().V1 ().ClusterVersions (),
337
332
sharedInformers .Config ().V1 ().ClusterOperators (),
338
- cmConfigInformer .Core ().V1 ().ConfigMaps (),
339
- cmManagedInformer .Core ().V1 ().ConfigMaps (),
333
+ openshiftConfigInformer .Core ().V1 ().ConfigMaps (),
340
334
sharedInformers .Config ().V1 ().Proxies (),
341
335
cb .ClientOrDie (o .Namespace ),
342
336
cb .KubeClientOrDie (o .Namespace , useProtobuf ),
@@ -364,7 +358,6 @@ func (c *Context) Start(ctx context.Context) {
364
358
go c .AutoUpdate .Run (2 , ch )
365
359
}
366
360
c .CVInformerFactory .Start (ch )
367
- c .CMConfigInformerFactory .Start (ch )
368
- c .CMManagedInformerFactory .Start (ch )
361
+ c .OpenshiftConfigInformerFactory .Start (ch )
369
362
c .InformerFactory .Start (ch )
370
363
}
0 commit comments