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 }