Replace klog with non-exiting fork

Signed-off-by: Brad Davidson <brad.davidson@rancher.com>
This commit is contained in:
Brad Davidson
2021-09-08 10:56:18 -07:00
committed by Brad Davidson
parent 90960ebf4e
commit 29c8b238e5
18 changed files with 102 additions and 81 deletions

View File

@@ -172,7 +172,9 @@ func runControllers(ctx context.Context, wg *sync.WaitGroup, config *Config) err
go func() {
start(ctx)
<-ctx.Done()
logrus.Fatal("controllers exited")
if err := ctx.Err(); err != nil && !errors.Is(err, context.Canceled) {
logrus.Fatalf("controllers exited: %v", err)
}
}()
} else {
go leader.RunOrDie(ctx, "", version.Program, sc.K8s, start)