github.com/ironcore-dev/gardener-extension-provider-ironcore@v0.3.2-0.20240314231816-8336447fb9a0/cmd/gardener-extension-admission-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-admission-ironcore/app"
    14  )
    15  
    16  func main() {
    17  	runtimelog.SetLogger(logger.MustNewZapLogger(logger.InfoLevel, logger.FormatJSON))
    18  	cmd := app.NewAdmissionCommand(signals.SetupSignalHandler())
    19  
    20  	if err := cmd.Execute(); err != nil {
    21  		runtimelog.Log.Error(err, "error executing the main command")
    22  		os.Exit(1)
    23  	}
    24  }