mirror of https://github.com/knative/pkg.git
parent
e983887dc4
commit
c13917eb25
|
|
@ -136,10 +136,14 @@ func MainWithContext(ctx context.Context, component string, ctors ...injection.C
|
||||||
// MainWithConfig runs the generic main flow for non-webhook controllers. Use
|
// MainWithConfig runs the generic main flow for non-webhook controllers. Use
|
||||||
// WebhookMainWithConfig if you need to serve webhooks.
|
// WebhookMainWithConfig if you need to serve webhooks.
|
||||||
func MainWithConfig(ctx context.Context, component string, cfg *rest.Config, ctors ...injection.ControllerConstructor) {
|
func MainWithConfig(ctx context.Context, component string, cfg *rest.Config, ctors ...injection.ControllerConstructor) {
|
||||||
log.Printf("Registering %d clients", len(injection.Default.GetClients()))
|
logger, atomicLevel := SetupLoggerOrDie(ctx, component)
|
||||||
log.Printf("Registering %d informer factories", len(injection.Default.GetInformerFactories()))
|
defer flush(logger)
|
||||||
log.Printf("Registering %d informers", len(injection.Default.GetInformers()))
|
ctx = logging.WithLogger(ctx, logger)
|
||||||
log.Printf("Registering %d controllers", len(ctors))
|
|
||||||
|
logger.Infof("Registering %d clients", len(injection.Default.GetClients()))
|
||||||
|
logger.Infof("Registering %d informer factories", len(injection.Default.GetInformerFactories()))
|
||||||
|
logger.Infof("Registering %d informers", len(injection.Default.GetInformers()))
|
||||||
|
logger.Infof("Registering %d controllers", len(ctors))
|
||||||
|
|
||||||
MemStatsOrDie(ctx)
|
MemStatsOrDie(ctx)
|
||||||
|
|
||||||
|
|
@ -149,9 +153,6 @@ func MainWithConfig(ctx context.Context, component string, cfg *rest.Config, cto
|
||||||
|
|
||||||
ctx, informers := injection.Default.SetupInformers(ctx, cfg)
|
ctx, informers := injection.Default.SetupInformers(ctx, cfg)
|
||||||
|
|
||||||
logger, atomicLevel := SetupLoggerOrDie(ctx, component)
|
|
||||||
defer flush(logger)
|
|
||||||
ctx = logging.WithLogger(ctx, logger)
|
|
||||||
profilingHandler := profiling.NewHandler(logger, false)
|
profilingHandler := profiling.NewHandler(logger, false)
|
||||||
profilingServer := profiling.NewServer(profilingHandler)
|
profilingServer := profiling.NewServer(profilingHandler)
|
||||||
eg, egCtx := errgroup.WithContext(ctx)
|
eg, egCtx := errgroup.WithContext(ctx)
|
||||||
|
|
@ -213,10 +214,14 @@ func WebhookMainWithContext(ctx context.Context, component string, ctors ...inje
|
||||||
// with the given config. Use MainWithConfig if you do not need to serve
|
// with the given config. Use MainWithConfig if you do not need to serve
|
||||||
// webhooks.
|
// webhooks.
|
||||||
func WebhookMainWithConfig(ctx context.Context, component string, cfg *rest.Config, ctors ...injection.ControllerConstructor) {
|
func WebhookMainWithConfig(ctx context.Context, component string, cfg *rest.Config, ctors ...injection.ControllerConstructor) {
|
||||||
log.Printf("Registering %d clients", len(injection.Default.GetClients()))
|
logger, atomicLevel := SetupLoggerOrDie(ctx, component)
|
||||||
log.Printf("Registering %d informer factories", len(injection.Default.GetInformerFactories()))
|
defer flush(logger)
|
||||||
log.Printf("Registering %d informers", len(injection.Default.GetInformers()))
|
ctx = logging.WithLogger(ctx, logger)
|
||||||
log.Printf("Registering %d controllers", len(ctors))
|
|
||||||
|
logger.Infof("Registering %d clients", len(injection.Default.GetClients()))
|
||||||
|
logger.Infof("Registering %d informer factories", len(injection.Default.GetInformerFactories()))
|
||||||
|
logger.Infof("Registering %d informers", len(injection.Default.GetInformers()))
|
||||||
|
logger.Infof("Registering %d controllers", len(ctors))
|
||||||
|
|
||||||
MemStatsOrDie(ctx)
|
MemStatsOrDie(ctx)
|
||||||
|
|
||||||
|
|
@ -225,9 +230,6 @@ func WebhookMainWithConfig(ctx context.Context, component string, cfg *rest.Conf
|
||||||
cfg.Burst = len(ctors) * rest.DefaultBurst
|
cfg.Burst = len(ctors) * rest.DefaultBurst
|
||||||
ctx, informers := injection.Default.SetupInformers(ctx, cfg)
|
ctx, informers := injection.Default.SetupInformers(ctx, cfg)
|
||||||
|
|
||||||
logger, atomicLevel := SetupLoggerOrDie(ctx, component)
|
|
||||||
defer flush(logger)
|
|
||||||
ctx = logging.WithLogger(ctx, logger)
|
|
||||||
profilingHandler := profiling.NewHandler(logger, false)
|
profilingHandler := profiling.NewHandler(logger, false)
|
||||||
profilingServer := profiling.NewServer(profilingHandler)
|
profilingServer := profiling.NewServer(profilingHandler)
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue