mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-11-03 19:58:17 +00:00 
			
		
		
		
	Get printer from factory instead of using NewHumanReadablePrinter to retrieve handled resources
This commit is contained in:
		@@ -845,6 +845,7 @@ _kubectl_label()
 | 
				
			|||||||
    must_have_one_flag=()
 | 
					    must_have_one_flag=()
 | 
				
			||||||
    must_have_one_noun=()
 | 
					    must_have_one_noun=()
 | 
				
			||||||
    must_have_one_noun+=("componentstatus")
 | 
					    must_have_one_noun+=("componentstatus")
 | 
				
			||||||
 | 
					    must_have_one_noun+=("deployment")
 | 
				
			||||||
    must_have_one_noun+=("endpoints")
 | 
					    must_have_one_noun+=("endpoints")
 | 
				
			||||||
    must_have_one_noun+=("event")
 | 
					    must_have_one_noun+=("event")
 | 
				
			||||||
    must_have_one_noun+=("limitrange")
 | 
					    must_have_one_noun+=("limitrange")
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -67,11 +67,16 @@ $ kubectl delete pods --all`
 | 
				
			|||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func NewCmdDelete(f *cmdutil.Factory, out io.Writer) *cobra.Command {
 | 
					func NewCmdDelete(f *cmdutil.Factory, out io.Writer) *cobra.Command {
 | 
				
			||||||
	p := kubectl.NewHumanReadablePrinter(false, false, false, false, []string{})
 | 
					 | 
				
			||||||
	validArgs := p.HandledResources()
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	options := &DeleteOptions{}
 | 
						options := &DeleteOptions{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						// retrieve a list of handled resources from printer as valid args
 | 
				
			||||||
 | 
						validArgs := []string{}
 | 
				
			||||||
 | 
						p, err := f.Printer(nil, false, false, false, false, []string{})
 | 
				
			||||||
 | 
						cmdutil.CheckErr(err)
 | 
				
			||||||
 | 
						if p != nil {
 | 
				
			||||||
 | 
							validArgs = p.HandledResources()
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	cmd := &cobra.Command{
 | 
						cmd := &cobra.Command{
 | 
				
			||||||
		Use:     "delete ([-f FILENAME] | TYPE [(NAME | -l label | --all)])",
 | 
							Use:     "delete ([-f FILENAME] | TYPE [(NAME | -l label | --all)])",
 | 
				
			||||||
		Short:   "Delete resources by filenames, stdin, resources and names, or by resources and label selector.",
 | 
							Short:   "Delete resources by filenames, stdin, resources and names, or by resources and label selector.",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -74,10 +74,16 @@ $ kubectl get rc/web service/frontend pods/web-pod-13je7`
 | 
				
			|||||||
// NewCmdGet creates a command object for the generic "get" action, which
 | 
					// NewCmdGet creates a command object for the generic "get" action, which
 | 
				
			||||||
// retrieves one or more resources from a server.
 | 
					// retrieves one or more resources from a server.
 | 
				
			||||||
func NewCmdGet(f *cmdutil.Factory, out io.Writer) *cobra.Command {
 | 
					func NewCmdGet(f *cmdutil.Factory, out io.Writer) *cobra.Command {
 | 
				
			||||||
	p := kubectl.NewHumanReadablePrinter(false, false, false, false, []string{})
 | 
					 | 
				
			||||||
	validArgs := p.HandledResources()
 | 
					 | 
				
			||||||
	options := &GetOptions{}
 | 
						options := &GetOptions{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						// retrieve a list of handled resources from printer as valid args
 | 
				
			||||||
 | 
						validArgs := []string{}
 | 
				
			||||||
 | 
						p, err := f.Printer(nil, false, false, false, false, []string{})
 | 
				
			||||||
 | 
						cmdutil.CheckErr(err)
 | 
				
			||||||
 | 
						if p != nil {
 | 
				
			||||||
 | 
							validArgs = p.HandledResources()
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	cmd := &cobra.Command{
 | 
						cmd := &cobra.Command{
 | 
				
			||||||
		Use:     "get [(-o|--output=)json|yaml|template|templatefile|wide|jsonpath|...] (TYPE [NAME | -l label] | TYPE/NAME ...) [flags]",
 | 
							Use:     "get [(-o|--output=)json|yaml|template|templatefile|wide|jsonpath|...] (TYPE [NAME | -l label] | TYPE/NAME ...) [flags]",
 | 
				
			||||||
		Short:   "Display one or many resources",
 | 
							Short:   "Display one or many resources",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -65,6 +65,8 @@ $ kubectl label pods foo bar-`
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
func NewCmdLabel(f *cmdutil.Factory, out io.Writer) *cobra.Command {
 | 
					func NewCmdLabel(f *cmdutil.Factory, out io.Writer) *cobra.Command {
 | 
				
			||||||
	options := &LabelOptions{}
 | 
						options := &LabelOptions{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						// retrieve a list of handled resources from printer as valid args
 | 
				
			||||||
	validArgs := []string{}
 | 
						validArgs := []string{}
 | 
				
			||||||
	p, err := f.Printer(nil, false, false, false, false, []string{})
 | 
						p, err := f.Printer(nil, false, false, false, false, []string{})
 | 
				
			||||||
	cmdutil.CheckErr(err)
 | 
						cmdutil.CheckErr(err)
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user