mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-08-11 04:52:08 +00:00
More migrations from genericclioptions to genericiooptions
This commit is contained in:
parent
00c3094126
commit
c3497b30ac
@ -21,7 +21,6 @@ import (
|
|||||||
"io"
|
"io"
|
||||||
"os"
|
"os"
|
||||||
|
|
||||||
"k8s.io/cli-runtime/pkg/genericclioptions"
|
|
||||||
"k8s.io/kubectl/pkg/cmd"
|
"k8s.io/kubectl/pkg/cmd"
|
||||||
cmdsanity "k8s.io/kubectl/pkg/cmd/util/sanity"
|
cmdsanity "k8s.io/kubectl/pkg/cmd/util/sanity"
|
||||||
)
|
)
|
||||||
@ -29,7 +28,7 @@ import (
|
|||||||
func main() {
|
func main() {
|
||||||
var errorCount int
|
var errorCount int
|
||||||
|
|
||||||
kubectl := cmd.NewKubectlCommand(cmd.KubectlOptions{IOStreams: genericclioptions.IOStreams{In: os.Stdin, Out: io.Discard, ErrOut: io.Discard}})
|
kubectl := cmd.NewKubectlCommand(cmd.KubectlOptions{IOStreams: genericiooptions.IOStreams{In: os.Stdin, Out: io.Discard, ErrOut: io.Discard}})
|
||||||
errors := cmdsanity.RunCmdChecks(kubectl, cmdsanity.AllCmdChecks, []string{})
|
errors := cmdsanity.RunCmdChecks(kubectl, cmdsanity.AllCmdChecks, []string{})
|
||||||
for _, err := range errors {
|
for _, err := range errors {
|
||||||
errorCount++
|
errorCount++
|
||||||
|
@ -23,7 +23,6 @@ import (
|
|||||||
"os"
|
"os"
|
||||||
|
|
||||||
"github.com/spf13/cobra/doc"
|
"github.com/spf13/cobra/doc"
|
||||||
"k8s.io/cli-runtime/pkg/genericclioptions"
|
|
||||||
"k8s.io/kubectl/pkg/cmd"
|
"k8s.io/kubectl/pkg/cmd"
|
||||||
"k8s.io/kubernetes/cmd/genutils"
|
"k8s.io/kubernetes/cmd/genutils"
|
||||||
)
|
)
|
||||||
@ -47,6 +46,6 @@ func main() {
|
|||||||
// Set environment variables used by kubectl so the output is consistent,
|
// Set environment variables used by kubectl so the output is consistent,
|
||||||
// regardless of where we run.
|
// regardless of where we run.
|
||||||
os.Setenv("HOME", "/home/username")
|
os.Setenv("HOME", "/home/username")
|
||||||
kubectl := cmd.NewKubectlCommand(cmd.KubectlOptions{IOStreams: genericclioptions.IOStreams{In: bytes.NewReader(nil), Out: io.Discard, ErrOut: io.Discard}})
|
kubectl := cmd.NewKubectlCommand(cmd.KubectlOptions{IOStreams: genericiooptions.IOStreams{In: bytes.NewReader(nil), Out: io.Discard, ErrOut: io.Discard}})
|
||||||
doc.GenMarkdownTree(kubectl, outDir)
|
doc.GenMarkdownTree(kubectl, outDir)
|
||||||
}
|
}
|
||||||
|
@ -26,7 +26,7 @@ import (
|
|||||||
mangen "github.com/cpuguy83/go-md2man/v2/md2man"
|
mangen "github.com/cpuguy83/go-md2man/v2/md2man"
|
||||||
"github.com/spf13/cobra"
|
"github.com/spf13/cobra"
|
||||||
"github.com/spf13/pflag"
|
"github.com/spf13/pflag"
|
||||||
"k8s.io/cli-runtime/pkg/genericclioptions"
|
"k8s.io/cli-runtime/pkg/genericiooptions"
|
||||||
kubectlcmd "k8s.io/kubectl/pkg/cmd"
|
kubectlcmd "k8s.io/kubectl/pkg/cmd"
|
||||||
"k8s.io/kubernetes/cmd/genutils"
|
"k8s.io/kubernetes/cmd/genutils"
|
||||||
apiservapp "k8s.io/kubernetes/cmd/kube-apiserver/app"
|
apiservapp "k8s.io/kubernetes/cmd/kube-apiserver/app"
|
||||||
@ -97,7 +97,7 @@ func main() {
|
|||||||
}
|
}
|
||||||
case "kubectl":
|
case "kubectl":
|
||||||
// generate manpage for kubectl
|
// generate manpage for kubectl
|
||||||
kubectl := kubectlcmd.NewKubectlCommand(kubectlcmd.KubectlOptions{IOStreams: genericclioptions.IOStreams{In: bytes.NewReader(nil), Out: io.Discard, ErrOut: io.Discard}})
|
kubectl := kubectlcmd.NewKubectlCommand(kubectlcmd.KubectlOptions{IOStreams: genericiooptions.IOStreams{In: bytes.NewReader(nil), Out: io.Discard, ErrOut: io.Discard}})
|
||||||
genMarkdown(kubectl, "", outDir)
|
genMarkdown(kubectl, "", outDir)
|
||||||
for _, c := range kubectl.Commands() {
|
for _, c := range kubectl.Commands() {
|
||||||
genMarkdown(c, "kubectl", outDir)
|
genMarkdown(c, "kubectl", outDir)
|
||||||
|
@ -26,7 +26,6 @@ import (
|
|||||||
"github.com/spf13/cobra"
|
"github.com/spf13/cobra"
|
||||||
"github.com/spf13/pflag"
|
"github.com/spf13/pflag"
|
||||||
"gopkg.in/yaml.v2"
|
"gopkg.in/yaml.v2"
|
||||||
"k8s.io/cli-runtime/pkg/genericclioptions"
|
|
||||||
"k8s.io/kubectl/pkg/cmd"
|
"k8s.io/kubectl/pkg/cmd"
|
||||||
"k8s.io/kubernetes/cmd/genutils"
|
"k8s.io/kubernetes/cmd/genutils"
|
||||||
)
|
)
|
||||||
@ -66,7 +65,7 @@ func main() {
|
|||||||
// Set environment variables used by kubectl so the output is consistent,
|
// Set environment variables used by kubectl so the output is consistent,
|
||||||
// regardless of where we run.
|
// regardless of where we run.
|
||||||
os.Setenv("HOME", "/home/username")
|
os.Setenv("HOME", "/home/username")
|
||||||
kubectl := cmd.NewKubectlCommand(cmd.KubectlOptions{IOStreams: genericclioptions.IOStreams{In: bytes.NewReader(nil), Out: io.Discard, ErrOut: io.Discard}})
|
kubectl := cmd.NewKubectlCommand(cmd.KubectlOptions{IOStreams: genericiooptions.IOStreams{In: bytes.NewReader(nil), Out: io.Discard, ErrOut: io.Discard}})
|
||||||
genYaml(kubectl, "", outDir)
|
genYaml(kubectl, "", outDir)
|
||||||
for _, c := range kubectl.Commands() {
|
for _, c := range kubectl.Commands() {
|
||||||
genYaml(c, "kubectl", outDir)
|
genYaml(c, "kubectl", outDir)
|
||||||
|
@ -36,7 +36,7 @@ func main() {
|
|||||||
matchVersionKubeConfigFlags := cmdutil.NewMatchVersionFlags(kubeConfigFlags)
|
matchVersionKubeConfigFlags := cmdutil.NewMatchVersionFlags(kubeConfigFlags)
|
||||||
|
|
||||||
f := cmdutil.NewFactory(matchVersionKubeConfigFlags)
|
f := cmdutil.NewFactory(matchVersionKubeConfigFlags)
|
||||||
cmd := convert.NewCmdConvert(f, genericclioptions.IOStreams{In: os.Stdin, Out: os.Stdout, ErrOut: os.Stderr})
|
cmd := convert.NewCmdConvert(f, genericiooptions.IOStreams{In: os.Stdin, Out: os.Stdout, ErrOut: os.Stderr})
|
||||||
matchVersionKubeConfigFlags.AddFlags(cmd.PersistentFlags())
|
matchVersionKubeConfigFlags.AddFlags(cmd.PersistentFlags())
|
||||||
code := cli.Run(cmd)
|
code := cli.Run(cmd)
|
||||||
os.Exit(code)
|
os.Exit(code)
|
||||||
|
@ -73,10 +73,10 @@ type ConvertOptions struct {
|
|||||||
validator func() (validation.Schema, error)
|
validator func() (validation.Schema, error)
|
||||||
|
|
||||||
resource.FilenameOptions
|
resource.FilenameOptions
|
||||||
genericclioptions.IOStreams
|
genericiooptions.IOStreams
|
||||||
}
|
}
|
||||||
|
|
||||||
func NewConvertOptions(ioStreams genericclioptions.IOStreams) *ConvertOptions {
|
func NewConvertOptions(ioStreams genericiooptions.IOStreams) *ConvertOptions {
|
||||||
return &ConvertOptions{
|
return &ConvertOptions{
|
||||||
PrintFlags: genericclioptions.NewPrintFlags("converted").WithTypeSetter(scheme.Scheme).WithDefaultOutput("yaml"),
|
PrintFlags: genericclioptions.NewPrintFlags("converted").WithTypeSetter(scheme.Scheme).WithDefaultOutput("yaml"),
|
||||||
local: true,
|
local: true,
|
||||||
@ -86,7 +86,7 @@ func NewConvertOptions(ioStreams genericclioptions.IOStreams) *ConvertOptions {
|
|||||||
|
|
||||||
// NewCmdConvert creates a command object for the generic "convert" action, which
|
// NewCmdConvert creates a command object for the generic "convert" action, which
|
||||||
// translates the config file into a given version.
|
// translates the config file into a given version.
|
||||||
func NewCmdConvert(f cmdutil.Factory, ioStreams genericclioptions.IOStreams) *cobra.Command {
|
func NewCmdConvert(f cmdutil.Factory, ioStreams genericiooptions.IOStreams) *cobra.Command {
|
||||||
o := NewConvertOptions(ioStreams)
|
o := NewConvertOptions(ioStreams)
|
||||||
|
|
||||||
cmd := &cobra.Command{
|
cmd := &cobra.Command{
|
||||||
|
@ -23,7 +23,6 @@ import (
|
|||||||
"strings"
|
"strings"
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
"k8s.io/cli-runtime/pkg/genericclioptions"
|
|
||||||
"k8s.io/client-go/rest/fake"
|
"k8s.io/client-go/rest/fake"
|
||||||
cmdtesting "k8s.io/kubectl/pkg/cmd/testing"
|
cmdtesting "k8s.io/kubectl/pkg/cmd/testing"
|
||||||
)
|
)
|
||||||
@ -116,7 +115,7 @@ func TestConvertObject(t *testing.T) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
buf := bytes.NewBuffer([]byte{})
|
buf := bytes.NewBuffer([]byte{})
|
||||||
cmd := NewCmdConvert(tf, genericclioptions.IOStreams{Out: buf, ErrOut: buf})
|
cmd := NewCmdConvert(tf, genericiooptions.IOStreams{Out: buf, ErrOut: buf})
|
||||||
cmd.Flags().Set("filename", tc.file)
|
cmd.Flags().Set("filename", tc.file)
|
||||||
cmd.Flags().Set("output-version", tc.outputVersion)
|
cmd.Flags().Set("output-version", tc.outputVersion)
|
||||||
cmd.Flags().Set("local", "true")
|
cmd.Flags().Set("local", "true")
|
||||||
|
Loading…
Reference in New Issue
Block a user