Skip to content

Commit 87c7782

Browse files
authored
Merge pull request #4825 from wangxf1987/master
add: Use opts.ResyncPeriod as controlPlaneInformerManager and sharedF…
2 parents 40d65f9 + 3232c52 commit 87c7782

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

cmd/controller-manager/app/controllermanager.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -735,10 +735,10 @@ func setupControllers(mgr controllerruntime.Manager, opts *options.Options, stop
735735
return
736736
}
737737

738-
controlPlaneInformerManager := genericmanager.NewSingleClusterInformerManager(dynamicClientSet, 0, stopChan)
738+
controlPlaneInformerManager := genericmanager.NewSingleClusterInformerManager(dynamicClientSet, opts.ResyncPeriod.Duration, stopChan)
739739
// We need a service lister to build a resource interpreter with `ClusterIPServiceResolver`
740740
// witch allows connection to the customized interpreter webhook without a cluster DNS service.
741-
sharedFactory := informers.NewSharedInformerFactory(kubeClientSet, 0)
741+
sharedFactory := informers.NewSharedInformerFactory(kubeClientSet, opts.ResyncPeriod.Duration)
742742
serviceLister := sharedFactory.Core().V1().Services().Lister()
743743
sharedFactory.Start(stopChan)
744744
sharedFactory.WaitForCacheSync(stopChan)

pkg/resourceinterpreter/interpreter.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,7 @@ func (i *customResourceInterpreterImpl) Start(ctx context.Context) (err error) {
9999
i.defaultInterpreter = native.NewDefaultInterpreter()
100100

101101
i.informer.Start()
102+
i.informer.WaitForCacheSync()
102103
<-ctx.Done()
103104
klog.Infof("Stopped as stopCh closed.")
104105
return nil

0 commit comments

Comments
 (0)