@@ -35,16 +35,16 @@ import (
3535 placementv1beta1 "github.com/kubefleet-dev/kubefleet/apis/placement/v1beta1"
3636 fleetv1alpha1 "github.com/kubefleet-dev/kubefleet/apis/v1alpha1"
3737 "github.com/kubefleet-dev/kubefleet/cmd/hubagent/options"
38+ "github.com/kubefleet-dev/kubefleet/pkg/controllers/bindingwatcher"
3839 "github.com/kubefleet-dev/kubefleet/pkg/controllers/clusterinventory/clusterprofile"
39- "github.com/kubefleet-dev/kubefleet/pkg/controllers/clusterresourcebindingwatcher"
40- "github.com/kubefleet-dev/kubefleet/pkg/controllers/clusterresourceplacement"
4140 "github.com/kubefleet-dev/kubefleet/pkg/controllers/clusterresourceplacementeviction"
42- "github.com/kubefleet-dev/kubefleet/pkg/controllers/clusterresourceplacementwatcher"
43- "github.com/kubefleet-dev/kubefleet/pkg/controllers/clusterschedulingpolicysnapshot"
4441 "github.com/kubefleet-dev/kubefleet/pkg/controllers/memberclusterplacement"
4542 "github.com/kubefleet-dev/kubefleet/pkg/controllers/overrider"
43+ "github.com/kubefleet-dev/kubefleet/pkg/controllers/placement"
44+ "github.com/kubefleet-dev/kubefleet/pkg/controllers/placementwatcher"
4645 "github.com/kubefleet-dev/kubefleet/pkg/controllers/resourcechange"
4746 "github.com/kubefleet-dev/kubefleet/pkg/controllers/rollout"
47+ "github.com/kubefleet-dev/kubefleet/pkg/controllers/schedulingpolicysnapshot"
4848 "github.com/kubefleet-dev/kubefleet/pkg/controllers/updaterun"
4949 "github.com/kubefleet-dev/kubefleet/pkg/controllers/workgenerator"
5050 "github.com/kubefleet-dev/kubefleet/pkg/resourcewatcher"
@@ -68,6 +68,7 @@ const (
6868 crpControllerV1Alpha1Name = crpControllerName + "-v1alpha1"
6969 crpControllerV1Beta1Name = crpControllerName + "-v1beta1"
7070 rpControllerName = "resource-placement-controller"
71+ placementControllerName = "placement-controller"
7172
7273 resourceChangeControllerName = "resource-change-controller"
7374 mcPlacementControllerName = "memberCluster-placement-controller"
@@ -159,10 +160,10 @@ func SetupControllers(ctx context.Context, wg *sync.WaitGroup, mgr ctrl.Manager,
159160 validator .ResourceInformer = dynamicInformerManager // webhook needs this to check resource scope
160161 validator .RestMapper = mgr .GetRESTMapper () // webhook needs this to validate GVK of resource selector
161162
162- // Set up a custom controller to reconcile cluster resource placement
163- crpc := & clusterresourceplacement .Reconciler {
163+ // Set up a custom controller to reconcile placement objects
164+ pc := & placement .Reconciler {
164165 Client : mgr .GetClient (),
165- Recorder : mgr .GetEventRecorderFor (crpControllerName ),
166+ Recorder : mgr .GetEventRecorderFor (placementControllerName ),
166167 RestMapper : mgr .GetRESTMapper (),
167168 InformerManager : dynamicInformerManager ,
168169 ResourceConfig : resourceConfig ,
@@ -186,7 +187,7 @@ func SetupControllers(ctx context.Context, wg *sync.WaitGroup, mgr ctrl.Manager,
186187 }
187188 }
188189 klog .Info ("Setting up clusterResourcePlacement v1alpha1 controller" )
189- clusterResourcePlacementControllerV1Alpha1 = controller .NewController (crpControllerV1Alpha1Name , controller .NamespaceKeyFunc , crpc .ReconcileV1Alpha1 , rateLimiter )
190+ clusterResourcePlacementControllerV1Alpha1 = controller .NewController (crpControllerV1Alpha1Name , controller .NamespaceKeyFunc , pc .ReconcileV1Alpha1 , rateLimiter )
190191 klog .Info ("Setting up member cluster change controller" )
191192 mcp := & memberclusterplacement.Reconciler {
192193 InformerManager : dynamicInformerManager ,
@@ -203,17 +204,17 @@ func SetupControllers(ctx context.Context, wg *sync.WaitGroup, mgr ctrl.Manager,
203204 }
204205 }
205206 klog .Info ("Setting up clusterResourcePlacement v1beta1 controller" )
206- clusterResourcePlacementControllerV1Beta1 = controller .NewController (crpControllerV1Beta1Name , controller .NamespaceKeyFunc , crpc .Reconcile , rateLimiter )
207+ clusterResourcePlacementControllerV1Beta1 = controller .NewController (crpControllerV1Beta1Name , controller .NamespaceKeyFunc , pc .Reconcile , rateLimiter )
207208 klog .Info ("Setting up clusterResourcePlacement watcher" )
208- if err := (& clusterresourceplacementwatcher .Reconciler {
209+ if err := (& placementwatcher .Reconciler {
209210 PlacementController : clusterResourcePlacementControllerV1Beta1 ,
210211 }).SetupWithManagerForClusterResourcePlacement (mgr ); err != nil {
211212 klog .ErrorS (err , "Unable to set up the clusterResourcePlacement watcher" )
212213 return err
213214 }
214215
215216 klog .Info ("Setting up clusterResourceBinding watcher" )
216- if err := (& clusterresourcebindingwatcher .Reconciler {
217+ if err := (& bindingwatcher .Reconciler {
217218 PlacementController : clusterResourcePlacementControllerV1Beta1 ,
218219 Client : mgr .GetClient (),
219220 }).SetupWithManagerForClusterResourceBinding (mgr ); err != nil {
@@ -222,7 +223,7 @@ func SetupControllers(ctx context.Context, wg *sync.WaitGroup, mgr ctrl.Manager,
222223 }
223224
224225 klog .Info ("Setting up clusterSchedulingPolicySnapshot watcher" )
225- if err := (& clusterschedulingpolicysnapshot .Reconciler {
226+ if err := (& schedulingpolicysnapshot .Reconciler {
226227 Client : mgr .GetClient (),
227228 PlacementController : clusterResourcePlacementControllerV1Beta1 ,
228229 }).SetupWithManagerForClusterSchedulingPolicySnapshot (mgr ); err != nil {
@@ -238,17 +239,17 @@ func SetupControllers(ctx context.Context, wg *sync.WaitGroup, mgr ctrl.Manager,
238239 }
239240 }
240241 klog .Info ("Setting up resourcePlacement controller" )
241- resourcePlacementController = controller .NewController (rpControllerName , controller .NamespaceKeyFunc , crpc .Reconcile , rateLimiter )
242+ resourcePlacementController = controller .NewController (rpControllerName , controller .NamespaceKeyFunc , pc .Reconcile , rateLimiter )
242243 klog .Info ("Setting up resourcePlacement watcher" )
243- if err := (& clusterresourceplacementwatcher .Reconciler {
244+ if err := (& placementwatcher .Reconciler {
244245 PlacementController : resourcePlacementController ,
245246 }).SetupWithManagerForResourcePlacement (mgr ); err != nil {
246247 klog .ErrorS (err , "Unable to set up the resourcePlacement watcher" )
247248 return err
248249 }
249250
250251 klog .Info ("Setting up resourceBinding watcher" )
251- if err := (& clusterresourcebindingwatcher .Reconciler {
252+ if err := (& bindingwatcher .Reconciler {
252253 PlacementController : resourcePlacementController ,
253254 Client : mgr .GetClient (),
254255 }).SetupWithManagerForResourceBinding (mgr ); err != nil {
@@ -257,7 +258,7 @@ func SetupControllers(ctx context.Context, wg *sync.WaitGroup, mgr ctrl.Manager,
257258 }
258259
259260 klog .Info ("Setting up schedulingPolicySnapshot watcher" )
260- if err := (& clusterschedulingpolicysnapshot .Reconciler {
261+ if err := (& schedulingpolicysnapshot .Reconciler {
261262 Client : mgr .GetClient (),
262263 PlacementController : resourcePlacementController ,
263264 }).SetupWithManagerForSchedulingPolicySnapshot (mgr ); err != nil {
0 commit comments