@@ -38,6 +38,7 @@ import (
3838 "go.goms.io/fleet/pkg/controllers/bindingwatcher"
3939 "go.goms.io/fleet/pkg/controllers/clusterinventory/clusterprofile"
4040 "go.goms.io/fleet/pkg/controllers/clusterresourceplacementeviction"
41+ "go.goms.io/fleet/pkg/controllers/clusterresourceplacementstatuswatcher"
4142 "go.goms.io/fleet/pkg/controllers/memberclusterplacement"
4243 "go.goms.io/fleet/pkg/controllers/overrider"
4344 "go.goms.io/fleet/pkg/controllers/placement"
9697 placementv1beta1 .GroupVersion .WithKind (placementv1beta1 .ClusterResourceOverrideSnapshotKind ),
9798 placementv1beta1 .GroupVersion .WithKind (placementv1beta1 .ResourceOverrideKind ),
9899 placementv1beta1 .GroupVersion .WithKind (placementv1beta1 .ResourceOverrideSnapshotKind ),
100+ placementv1beta1 .GroupVersion .WithKind (placementv1beta1 .ClusterResourcePlacementStatusKind ),
99101 }
100102
101103 // There's a prerequisite that v1Beta1RequiredGVKs must be installed too.
@@ -222,6 +224,15 @@ func SetupControllers(ctx context.Context, wg *sync.WaitGroup, mgr ctrl.Manager,
222224 return err
223225 }
224226
227+ klog .Info ("Setting up clusterResourcePlacementStatus watcher" )
228+ if err := (& clusterresourceplacementstatuswatcher.Reconciler {
229+ Client : mgr .GetClient (),
230+ PlacementController : clusterResourcePlacementControllerV1Beta1 ,
231+ }).SetupWithManager (mgr ); err != nil {
232+ klog .ErrorS (err , "Unable to set up the clusterResourcePlacementStatus watcher" )
233+ return err
234+ }
235+
225236 klog .Info ("Setting up clusterSchedulingPolicySnapshot watcher" )
226237 if err := (& schedulingpolicysnapshot.Reconciler {
227238 Client : mgr .GetClient (),
0 commit comments