karmada/cmd/controller-manager/controller-manager.go

25 lines
442 B
Go

package main
import (
"fmt"
"os"
apiserver "k8s.io/apiserver/pkg/server"
"k8s.io/component-base/logs"
"github.com/huawei-cloudnative/karmada/cmd/controller-manager/app"
)
// Controller-manager main.
func main() {
logs.InitLogs()
defer logs.FlushLogs()
stopChan := apiserver.SetupSignalHandler()
if err := app.NewControllerManagerCommand(stopChan).Execute(); err != nil {
fmt.Fprintf(os.Stderr, "%v\n", err)
os.Exit(1)
}
}