github.com/ironcore-dev/gardener-extension-provider-ironcore@v0.3.2-0.20240314231816-8336447fb9a0/cmd/gardener-extension-provider-ironcore/main.go (about) 1 // SPDX-FileCopyrightText: 2022 SAP SE or an SAP affiliate company and IronCore contributors 2 // SPDX-License-Identifier: Apache-2.0 3 4 package main 5 6 import ( 7 "os" 8 9 "github.com/gardener/gardener/pkg/logger" 10 runtimelog "sigs.k8s.io/controller-runtime/pkg/log" 11 "sigs.k8s.io/controller-runtime/pkg/manager/signals" 12 13 "github.com/ironcore-dev/gardener-extension-provider-ironcore/cmd/gardener-extension-provider-ironcore/app" 14 ) 15 16 func main() { 17 runtimelog.SetLogger(logger.MustNewZapLogger(logger.InfoLevel, logger.FormatJSON)) 18 cmd := app.NewControllerManagerCommand(signals.SetupSignalHandler()) 19 20 if err := cmd.Execute(); err != nil { 21 runtimelog.Log.Error(err, "error executing the main controller command") 22 os.Exit(1) 23 } 24 }