INNER CODE UNIT · Go
init
operator-framework/operator-lifecycle-manager · cmd/olm/main.go:80
func init() {
metrics.RegisterOLM()
// Add feature gates before parsing
feature.AddFlag(pflag.CommandLine)
}
// main function - entrypoint to OLM operator
func main() {
// Get exit signal context
ctx, cancel := context.WithCancel(signals.Context())
defer cancel()
klogFlags := flag.NewFlagSet("klog", flag.ExitOnError)
klog.InitFlags(klogFlags)
// Opt into the new klog behavior where -stderrthreshold is honored even
// when -logtostderr=true (see kubernetes/klog#212, kubernetes/klog#432).