Files
open-cluster-management/pkg/hub/manager.go
Jian Qiu aacb7b4293 Add basic cmd and pkg for regitstration controller/agent
This is to add leader election, healthz, metrics and event
2020-04-01 16:02:45 +08:00

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
}