func main() { runtime.GOMAXPROCS(runtime.NumCPU()) s := app.NewSchedulerServer() s.AddFlags(pflag.CommandLine) util.InitFlags() util.InitLogs() defer util.FlushLogs() verflag.PrintAndExitIfRequested() s.Run(pflag.CommandLine.Args()) }
// NewScheduler creates a new hyperqing Server object that includes the // description and flags. func NewScheduler() *Server { s := scheduler.NewSchedulerServer() hks := Server{ SimpleUsage: "scheduler", Long: "Implements a QingYuan scheduler. This will assign pods to qinglets based on capacity and constraints.", Run: func(_ *Server, args []string) error { return s.Run(args) }, } s.AddFlags(hks.Flags()) return &hks }