@@ -380,9 +380,10 @@ type Context struct {
380
380
CVO * cvo.Operator
381
381
AutoUpdate * autoupdate.Controller
382
382
383
- CVInformerFactory externalversions.SharedInformerFactory
384
- OpenshiftConfigInformerFactory informers.SharedInformerFactory
385
- InformerFactory externalversions.SharedInformerFactory
383
+ CVInformerFactory externalversions.SharedInformerFactory
384
+ OpenshiftConfigInformerFactory informers.SharedInformerFactory
385
+ OpenshiftConfigManagedInformerFactory informers.SharedInformerFactory
386
+ InformerFactory externalversions.SharedInformerFactory
386
387
}
387
388
388
389
// NewControllerContext initializes the default Context for the current Options. It does
@@ -395,14 +396,16 @@ func (o *Options) NewControllerContext(cb *ClientBuilder) *Context {
395
396
opts .FieldSelector = fmt .Sprintf ("metadata.name=%s" , o .Name )
396
397
})
397
398
openshiftConfigInformer := informers .NewSharedInformerFactoryWithOptions (kubeClient , resyncPeriod (o .ResyncInterval )(), informers .WithNamespace (internal .ConfigNamespace ))
399
+ openshiftConfigManagedInformer := informers .NewSharedInformerFactoryWithOptions (kubeClient , resyncPeriod (o .ResyncInterval )(), informers .WithNamespace (internal .ConfigManagedNamespace ))
398
400
399
401
sharedInformers := externalversions .NewSharedInformerFactory (client , resyncPeriod (o .ResyncInterval )())
400
402
401
403
coInformer := sharedInformers .Config ().V1 ().ClusterOperators ()
402
404
ctx := & Context {
403
- CVInformerFactory : cvInformer ,
404
- OpenshiftConfigInformerFactory : openshiftConfigInformer ,
405
- InformerFactory : sharedInformers ,
405
+ CVInformerFactory : cvInformer ,
406
+ OpenshiftConfigInformerFactory : openshiftConfigInformer ,
407
+ OpenshiftConfigManagedInformerFactory : openshiftConfigManagedInformer ,
408
+ InformerFactory : sharedInformers ,
406
409
407
410
CVO : cvo .New (
408
411
o .NodeName ,
@@ -414,6 +417,7 @@ func (o *Options) NewControllerContext(cb *ClientBuilder) *Context {
414
417
cvInformer .Config ().V1 ().ClusterVersions (),
415
418
coInformer ,
416
419
openshiftConfigInformer .Core ().V1 ().ConfigMaps (),
420
+ openshiftConfigManagedInformer .Core ().V1 ().ConfigMaps (),
417
421
sharedInformers .Config ().V1 ().Proxies (),
418
422
cb .ClientOrDie (o .Namespace ),
419
423
cb .KubeClientOrDie (o .Namespace , useProtobuf ),
@@ -447,5 +451,6 @@ func (c *Context) Start(ctx context.Context) {
447
451
}
448
452
c .CVInformerFactory .Start (ch )
449
453
c .OpenshiftConfigInformerFactory .Start (ch )
454
+ c .OpenshiftConfigManagedInformerFactory .Start (ch )
450
455
c .InformerFactory .Start (ch )
451
456
}
0 commit comments