From 52211a48e4746913681444750bef9891560b0d2e Mon Sep 17 00:00:00 2001 From: Anton Ippolitov Date: Fri, 17 Mar 2023 16:55:50 +0100 Subject: [PATCH] Fix signal handling for non-leader processes (#1680) --- main.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/main.go b/main.go index 22ec436538..3f25da2129 100644 --- a/main.go +++ b/main.go @@ -240,7 +240,11 @@ func main() { if *enableLeaderElection { glog.Info("Waiting to be elected leader before starting application controller goroutines") - <-startCh + select { + case <-signalCh: + os.Exit(0) + case <-startCh: + } } glog.Info("Starting application controller goroutines")