Skip to content

Commit ad23688

Browse files
Merge pull request #42 from itdove/logs
Setup klog
2 parents d1f6683 + 306edbe commit ad23688

File tree

4 files changed

+23
-15
lines changed

4 files changed

+23
-15
lines changed

cmd/clusteradm.go

Lines changed: 19 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ import (
1111
_ "k8s.io/client-go/plugin/pkg/client/auth/oidc"
1212
"k8s.io/client-go/tools/clientcmd"
1313
cliflag "k8s.io/component-base/cli/flag"
14+
"k8s.io/klog/v2"
15+
1416
cmdconfig "k8s.io/kubectl/pkg/cmd/config"
1517
"k8s.io/kubectl/pkg/cmd/options"
1618
"k8s.io/kubectl/pkg/cmd/plugin"
@@ -27,28 +29,31 @@ import (
2729
)
2830

2931
func main() {
30-
streams := genericclioptions.IOStreams{In: os.Stdin, Out: os.Stdout, ErrOut: os.Stderr}
31-
configFlags := genericclioptions.NewConfigFlags(true).WithDeprecatedPasswordFlag()
32-
matchVersionKubeConfigFlags := cmdutil.NewMatchVersionFlags(configFlags)
33-
f := cmdutil.NewFactory(matchVersionKubeConfigFlags)
34-
clusteradmFlags := genericclioptionsclusteradm.NewClusteradmFlags(f)
35-
3632
root :=
3733
&cobra.Command{
3834
Use: "clusteradm",
3935
}
4036

4137
flags := root.PersistentFlags()
42-
matchVersionKubeConfigFlags.AddFlags(flags)
4338
flags.SetNormalizeFunc(cliflag.WarnWordSepNormalizeFunc) // Warn for "_" flags
44-
4539
flags.SetNormalizeFunc(cliflag.WordSepNormalizeFunc)
46-
// From this point and forward we get warnings on flags that contain "_" separators
40+
41+
kubeConfigFlags := genericclioptions.NewConfigFlags(true).WithDeprecatedPasswordFlag()
42+
kubeConfigFlags.AddFlags(flags)
43+
matchVersionKubeConfigFlags := cmdutil.NewMatchVersionFlags(kubeConfigFlags)
44+
matchVersionKubeConfigFlags.AddFlags(flags)
45+
46+
klog.InitFlags(nil)
47+
root.PersistentFlags().AddGoFlagSet(flag.CommandLine)
48+
49+
f := cmdutil.NewFactory(matchVersionKubeConfigFlags)
4750
root.SetGlobalNormalizationFunc(cliflag.WarnWordSepNormalizeFunc)
51+
streams := genericclioptions.IOStreams{In: os.Stdin, Out: os.Stdout, ErrOut: os.Stderr}
4852

49-
configFlags.AddFlags(flags)
53+
clusteradmFlags := genericclioptionsclusteradm.NewClusteradmFlags(f)
5054
clusteradmFlags.AddFlags(flags)
51-
flags.AddGoFlagSet(flag.CommandLine)
55+
56+
// From this point and forward we get warnings on flags that contain "_" separators
5257

5358
root.AddCommand(cmdconfig.NewCmdConfig(f, clientcmd.NewDefaultPathOptions(), streams))
5459
root.AddCommand(options.NewCmdOptions(streams.Out))
@@ -75,7 +80,9 @@ func main() {
7580
},
7681
}
7782
groups.Add(root)
78-
if err := root.Execute(); err != nil {
83+
err := root.Execute()
84+
klog.Flush()
85+
if err != nil {
7986
os.Exit(1)
8087
}
8188
}

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ require (
2929
k8s.io/cli-runtime v0.21.0
3030
k8s.io/client-go v0.21.1
3131
k8s.io/component-base v0.21.1
32-
k8s.io/klog v1.0.0
32+
k8s.io/klog/v2 v2.9.0
3333
k8s.io/kubectl v0.21.0
3434
k8s.io/utils v0.0.0-20210111153108-fddb29f9d009 // indirect
3535
open-cluster-management.io/api v0.0.0-20210519100835-bb9d4652f920

go.sum

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -928,8 +928,9 @@ k8s.io/klog v1.0.0/go.mod h1:4Bi6QPql/J/LkTDqv7R/cd3hPo4k2DG6Ptcz060Ez5I=
928928
k8s.io/klog/v2 v2.0.0/go.mod h1:PBfzABfn139FHAV07az/IF9Wp1bkk3vpT2XSJ76fSDE=
929929
k8s.io/klog/v2 v2.2.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y=
930930
k8s.io/klog/v2 v2.4.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y=
931-
k8s.io/klog/v2 v2.8.0 h1:Q3gmuM9hKEjefWFFYF0Mat+YyFJvsUyYuwyNNJ5C9Ts=
932931
k8s.io/klog/v2 v2.8.0/go.mod h1:hy9LJ/NvuK+iVyP4Ehqva4HxZG/oXyIS3n3Jmire4Ec=
932+
k8s.io/klog/v2 v2.9.0 h1:D7HV+n1V57XeZ0m6tdRkfknthUaM06VFbWldOFh8kzM=
933+
k8s.io/klog/v2 v2.9.0/go.mod h1:hy9LJ/NvuK+iVyP4Ehqva4HxZG/oXyIS3n3Jmire4Ec=
933934
k8s.io/kube-aggregator v0.18.0-beta.2/go.mod h1:O3Td9mheraINbLHH4pzoFP2gRzG0Wk1COqzdSL4rBPk=
934935
k8s.io/kube-aggregator v0.21.1 h1:3pPRhOXZcJYjNDjPDizFx0G5//DArWKANZE03J5z8Ck=
935936
k8s.io/kube-aggregator v0.21.1/go.mod h1:cAZ0n02IiSl57sQSHz4vvrz3upQRMbytOiZnpPJaQzQ=

pkg/helpers/apply/templatefunction.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import (
88
"text/template"
99

1010
"github.com/ghodss/yaml"
11-
"k8s.io/klog"
11+
"k8s.io/klog/v2"
1212
)
1313

1414
//ApplierFuncMap adds the function map

0 commit comments

Comments
 (0)