Merge pull request #828 from enj/enj/i/supervisor_graceful_exit

supervisor: ensure graceful exit
This commit is contained in:
Mo Khan
2021-08-28 13:40:13 -04:00
committed by GitHub

View File

@@ -14,6 +14,7 @@ import (
"os"
"os/signal"
"strings"
"syscall"
"time"
appsv1 "k8s.io/api/apps/v1"
@@ -78,7 +79,7 @@ func start(ctx context.Context, l net.Listener, handler http.Handler) {
func waitForSignal() os.Signal {
signalCh := make(chan os.Signal, 1)
signal.Notify(signalCh, os.Interrupt)
signal.Notify(signalCh, os.Interrupt, syscall.SIGTERM)
return <-signalCh
}