6868 Manager interface {
6969 // SubscribeWorker subscribes a worker for the given cluster.
7070 // If force is true, it will unsubscribe the existing worker before subscribing a new one.
71- SubscribeWorker (ctx context.Context , cluster string , force bool ) error
71+ SubscribeWorker (ctx context.Context , cluster , token string , force bool ) error
7272 // UnsubscribeWorker unsubscribes the worker for the given cluster.
7373 UnsubscribeWorker (ctx context.Context , cluster string )
7474 // ListWorkers lists all subscribed workers with their status.
@@ -140,17 +140,17 @@ func New(ctx context.Context, config *Config) (Manager, error) {
140140 }, nil
141141}
142142
143- func (wm * _Manager ) SubscribeWorker (ctx context.Context , cluster string , force bool ) error {
143+ func (wm * _Manager ) SubscribeWorker (ctx context.Context , cluster , token string , force bool ) error {
144144 logger := wm .Logger .WithValues ("cluster" , cluster )
145145
146146 if force {
147147 wm .UnsubscribeWorker (ctx , cluster )
148148 } else if wm .hasWorker (cluster ) {
149- logger .Info ("worker already exists, skip" )
149+ logger .V ( 2 ). Info ("worker already exists, skip" )
150150 return nil
151151 }
152152
153- cfg , err := wm .ConstructRestConfig (cluster )
153+ cfg , err := wm .ConstructRestConfig (cluster , token )
154154 if err != nil {
155155 logger .Error (err , "construct rest config" )
156156 return fmt .Errorf ("construct rest config for cluster %q: %w" , cluster , err )
@@ -172,11 +172,11 @@ func (wm *_Manager) SubscribeWorker(ctx context.Context, cluster string, force b
172172 default :
173173 }
174174
175+ logger .Info ("checking worker api services" )
175176 if err := apis .WaitForServicesReady (wkCtx , cli ); err != nil {
176177 logger .Error (err , "wait for api services ready" )
177178 continue
178179 }
179- logger .Info ("api services are ready" )
180180
181181 wm .Lock ()
182182 if _ , ok := wm .Workers [cluster ]; ok {
@@ -441,7 +441,7 @@ func registerEventHandler(
441441 DeleteFunc : func (obj any ) { publishEvent (WorkerEventDeleted , obj ) },
442442 }
443443 opts := cache.HandlerOptions {
444- Logger : ptr .To (klog .FromContext (ctx ).WithValues ("gvk" , gvk )),
444+ Logger : ptr .To (klog .FromContext (ctx ).WithValues ("gvk" , gvk ). V ( 4 ) ),
445445 }
446446
447447 _ , _ = inf .AddEventHandlerWithOptions (handler , opts )
@@ -467,9 +467,8 @@ func (w *_Worker) Subscribe() error {
467467 default :
468468 }
469469 allSynced := true
470- for gvk , inf := range w .Informers {
470+ for _ , inf := range w .Informers {
471471 if ! inf .HasSynced () {
472- logger .Info ("informer not synced" , "gvk" , gvk )
473472 allSynced = false
474473 break
475474 }
@@ -479,7 +478,7 @@ func (w *_Worker) Subscribe() error {
479478 continue
480479 }
481480 w .AllReady .Store (true )
482- logger .Info ("all informers are synced " )
481+ logger .V ( 2 ). Info ("synced all informers" )
483482 return ctx .Err ()
484483 }
485484 })
0 commit comments