@@ -46,6 +46,7 @@ import (
4646 "github.com/mongodb/mongodb-atlas-kubernetes/v2/internal/controller/watch"
4747 "github.com/mongodb/mongodb-atlas-kubernetes/v2/internal/dryrun"
4848 "github.com/mongodb/mongodb-atlas-kubernetes/v2/internal/featureflags"
49+ akov2generatedcluster "github.com/mongodb/mongodb-atlas-kubernetes/v2/internal/generated/controller/cluster"
4950 "github.com/mongodb/mongodb-atlas-kubernetes/v2/internal/generated/controller/connectionsecret"
5051 "github.com/mongodb/mongodb-atlas-kubernetes/v2/internal/generated/controller/flexcluster"
5152 "github.com/mongodb/mongodb-atlas-kubernetes/v2/internal/generated/controller/group"
@@ -144,16 +145,25 @@ func (r *Registry) registerControllers(c cluster.Cluster, ap atlas.Provider) err
144145 if version .IsExperimental () {
145146 // Add experimental controllers here
146147 reconcilers = append (reconcilers , connectionsecret .NewConnectionSecretReconciler (c , r .defaultPredicates (), ap , r .logger , r .globalSecretRef ))
148+
147149 groupReconciler , err := group .NewGroupReconciler (c , ap , r .logger , r .globalSecretRef , r .deletionProtection , true , r .defaultPredicates ())
148150 if err != nil {
149151 return fmt .Errorf ("error creating group reconciler: %w" , err )
150152 }
153+
154+ clusterController , err := akov2generatedcluster .NewClusterReconciler (c , ap , r .logger , r .globalSecretRef , r .deletionProtection , true , r .defaultPredicates ())
155+ if err != nil {
156+ return fmt .Errorf ("error creating cluster reconciler: %w" , err )
157+ }
158+
151159 flexController , err := flexcluster .NewFlexClusterReconciler (c , ap , r .logger , r .globalSecretRef , r .deletionProtection , true , r .defaultPredicates ())
152160 if err != nil {
153- return fmt .Errorf ("error creating group reconciler: %w" , err )
161+ return fmt .Errorf ("error creating flex cluster reconciler: %w" , err )
154162 }
163+
155164 reconcilers = append (reconcilers ,
156165 newCtrlStateReconciler (groupReconciler , r .maxConcurrentReconciles ),
166+ newCtrlStateReconciler (clusterController , r .maxConcurrentReconciles ),
157167 newCtrlStateReconciler (flexController , r .maxConcurrentReconciles ),
158168 )
159169 }
0 commit comments