...
1
16
17 package app
18
19 import (
20 "flag"
21 "os"
22
23 "github.com/spf13/pflag"
24
25 cliflag "k8s.io/component-base/cli/flag"
26 "k8s.io/klog/v2"
27
28 "k8s.io/kubernetes/cmd/kubeadm/app/cmd"
29 )
30
31
32 func Run() error {
33 klog.InitFlags(nil)
34 pflag.CommandLine.SetNormalizeFunc(cliflag.WordSepNormalizeFunc)
35 pflag.CommandLine.AddGoFlagSet(flag.CommandLine)
36
37 pflag.Set("logtostderr", "true")
38
39
40 pflag.CommandLine.MarkHidden("alsologtostderr")
41 pflag.CommandLine.MarkHidden("log-backtrace-at")
42 pflag.CommandLine.MarkHidden("log-dir")
43 pflag.CommandLine.MarkHidden("logtostderr")
44 pflag.CommandLine.MarkHidden("log-file")
45 pflag.CommandLine.MarkHidden("log-file-max-size")
46 pflag.CommandLine.MarkHidden("one-output")
47 pflag.CommandLine.MarkHidden("skip-log-headers")
48 pflag.CommandLine.MarkHidden("stderrthreshold")
49 pflag.CommandLine.MarkHidden("vmodule")
50
51 cmd := cmd.NewKubeadmCommand(os.Stdin, os.Stdout, os.Stderr)
52 return cmd.Execute()
53 }
54
View as plain text