From 77c1949326333a0f30bbb4b85e49f0b691ac46cf Mon Sep 17 00:00:00 2001 From: sanposhiho <44139130+sanposhiho@users.noreply.github.com> Date: Wed, 22 Sep 2021 00:40:15 +0900 Subject: [PATCH] add usage message only when parsing flags failed --- cmd/kube-scheduler/scheduler.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/cmd/kube-scheduler/scheduler.go b/cmd/kube-scheduler/scheduler.go index 39c873c4f65..b6ef3a83b9f 100644 --- a/cmd/kube-scheduler/scheduler.go +++ b/cmd/kube-scheduler/scheduler.go @@ -49,6 +49,12 @@ func runSchedulerCmd() error { logs.InitLogs() defer logs.FlushLogs() + err := command.ParseFlags(os.Args[1:]) + if err != nil { + // when fail to parse flags, return error with the usage message. + return fmt.Errorf("%v\n%s", err, command.UsageString()) + } + if err := command.Execute(); err != nil { return err }