mirror of
https://github.com/open-cluster-management-io/ocm.git
synced 2026-05-21 16:43:48 +00:00
20 lines
529 B
Go
20 lines
529 B
Go
package hub
|
|
|
|
import (
|
|
"context"
|
|
|
|
"github.com/openshift/library-go/pkg/controller/controllercmd"
|
|
|
|
"github.com/open-cluster-management/registration/pkg/hub/spokecluster"
|
|
)
|
|
|
|
// RunControllerManager starts the controllers on hub to manage spoke cluster registraiton.
|
|
func RunControllerManager(ctx context.Context, controllerContext *controllercmd.ControllerContext) error {
|
|
spokeClusterController := spokecluster.NewController(controllerContext.EventRecorder)
|
|
|
|
go spokeClusterController.Run(ctx, 1)
|
|
|
|
<-ctx.Done()
|
|
return nil
|
|
}
|