INNER CODE UNIT · Go
main
kubernetes-retired/kube-batch · cmd/kube-batch/main.go:39
func main() {
s := options.NewServerOption()
s.AddFlags(pflag.CommandLine)
s.RegisterOptions()
klog.InitFlags(nil)
if err := s.CheckOptionOrDie(); err != nil {
fmt.Fprintf(os.Stderr, "%v\n", err)
os.Exit(1)
}
// The default glog flush interval is 30 seconds, which is frighteningly long.
go wait.Until(glog.Flush, *logFlushFreq, wait.NeverStop)
defer glog.Flush()
if err := app.Run(s); err != nil {
fmt.Fprintf(os.Stderr, "%v\n", err)
os.Exit(1)