59
59
leaderElectionRenewDeadline time.Duration
60
60
leaderElectionRetryPeriod time.Duration
61
61
watchNamespace string
62
- watchLabelValue string
62
+ watchFilterValue string
63
63
profilerAddress string
64
64
clusterConcurrency int
65
65
machineConcurrency int
@@ -104,7 +104,7 @@ func InitFlags(fs *pflag.FlagSet) {
104
104
fs .StringVar (& watchNamespace , "namespace" , "" ,
105
105
"Namespace that the controller watches to reconcile cluster-api objects. If unspecified, the controller watches for cluster-api objects across all namespaces." )
106
106
107
- fs .StringVar (& watchLabelValue , "watch-label " , "" ,
107
+ fs .StringVar (& watchFilterValue , "watch-filter " , "" ,
108
108
fmt .Sprintf ("Label value that the controller watches to reconcile cluster-api objects. Label key is always %s. If unspecified, the controller watches for all cluster-api objects." , clusterv1 .WatchLabel ))
109
109
110
110
fs .StringVar (& profilerAddress , "profiler-address" , "" ,
@@ -233,35 +233,40 @@ func setupReconcilers(ctx context.Context, mgr ctrl.Manager) {
233
233
}
234
234
235
235
if err := (& controllers.ClusterReconciler {
236
- Client : mgr .GetClient (),
236
+ Client : mgr .GetClient (),
237
+ WatchFilterValue : watchFilterValue ,
237
238
}).SetupWithManager (ctx , mgr , concurrency (clusterConcurrency )); err != nil {
238
239
setupLog .Error (err , "unable to create controller" , "controller" , "Cluster" )
239
240
os .Exit (1 )
240
241
}
241
242
if err := (& controllers.MachineReconciler {
242
- Client : mgr .GetClient (),
243
- Tracker : tracker ,
243
+ Client : mgr .GetClient (),
244
+ Tracker : tracker ,
245
+ WatchFilterValue : watchFilterValue ,
244
246
}).SetupWithManager (ctx , mgr , concurrency (machineConcurrency )); err != nil {
245
247
setupLog .Error (err , "unable to create controller" , "controller" , "Machine" )
246
248
os .Exit (1 )
247
249
}
248
250
if err := (& controllers.MachineSetReconciler {
249
- Client : mgr .GetClient (),
250
- Tracker : tracker ,
251
+ Client : mgr .GetClient (),
252
+ Tracker : tracker ,
253
+ WatchFilterValue : watchFilterValue ,
251
254
}).SetupWithManager (ctx , mgr , concurrency (machineSetConcurrency )); err != nil {
252
255
setupLog .Error (err , "unable to create controller" , "controller" , "MachineSet" )
253
256
os .Exit (1 )
254
257
}
255
258
if err := (& controllers.MachineDeploymentReconciler {
256
- Client : mgr .GetClient (),
259
+ Client : mgr .GetClient (),
260
+ WatchFilterValue : watchFilterValue ,
257
261
}).SetupWithManager (ctx , mgr , concurrency (machineDeploymentConcurrency )); err != nil {
258
262
setupLog .Error (err , "unable to create controller" , "controller" , "MachineDeployment" )
259
263
os .Exit (1 )
260
264
}
261
265
262
266
if feature .Gates .Enabled (feature .MachinePool ) {
263
267
if err := (& expcontrollers.MachinePoolReconciler {
264
- Client : mgr .GetClient (),
268
+ Client : mgr .GetClient (),
269
+ WatchFilterValue : watchFilterValue ,
265
270
}).SetupWithManager (ctx , mgr , concurrency (machinePoolConcurrency )); err != nil {
266
271
setupLog .Error (err , "unable to create controller" , "controller" , "MachinePool" )
267
272
os .Exit (1 )
@@ -270,23 +275,26 @@ func setupReconcilers(ctx context.Context, mgr ctrl.Manager) {
270
275
271
276
if feature .Gates .Enabled (feature .ClusterResourceSet ) {
272
277
if err := (& addonscontrollers.ClusterResourceSetReconciler {
273
- Client : mgr .GetClient (),
274
- Tracker : tracker ,
278
+ Client : mgr .GetClient (),
279
+ Tracker : tracker ,
280
+ WatchFilterValue : watchFilterValue ,
275
281
}).SetupWithManager (ctx , mgr , concurrency (clusterResourceSetConcurrency )); err != nil {
276
282
setupLog .Error (err , "unable to create controller" , "controller" , "ClusterResourceSet" )
277
283
os .Exit (1 )
278
284
}
279
285
if err := (& addonscontrollers.ClusterResourceSetBindingReconciler {
280
- Client : mgr .GetClient (),
286
+ Client : mgr .GetClient (),
287
+ WatchFilterValue : watchFilterValue ,
281
288
}).SetupWithManager (ctx , mgr , concurrency (clusterResourceSetConcurrency )); err != nil {
282
289
setupLog .Error (err , "unable to create controller" , "controller" , "ClusterResourceSetBinding" )
283
290
os .Exit (1 )
284
291
}
285
292
}
286
293
287
294
if err := (& controllers.MachineHealthCheckReconciler {
288
- Client : mgr .GetClient (),
289
- Tracker : tracker ,
295
+ Client : mgr .GetClient (),
296
+ Tracker : tracker ,
297
+ WatchFilterValue : watchFilterValue ,
290
298
}).SetupWithManager (ctx , mgr , concurrency (machineHealthCheckConcurrency )); err != nil {
291
299
setupLog .Error (err , "unable to create controller" , "controller" , "MachineHealthCheck" )
292
300
os .Exit (1 )
0 commit comments