mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-25 20:53:33 +00:00
Merge pull request #12730 from eparis/bash-completions-delete-label
bashcompletions: suggest resources to delete in kubectl delete
This commit is contained in:
commit
17c005bb6a
@ -426,6 +426,21 @@ _kubectl_delete()
|
|||||||
|
|
||||||
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+=("endpoints")
|
||||||
|
must_have_one_noun+=("event")
|
||||||
|
must_have_one_noun+=("limitrange")
|
||||||
|
must_have_one_noun+=("namespace")
|
||||||
|
must_have_one_noun+=("node")
|
||||||
|
must_have_one_noun+=("persistentvolume")
|
||||||
|
must_have_one_noun+=("persistentvolumeclaim")
|
||||||
|
must_have_one_noun+=("pod")
|
||||||
|
must_have_one_noun+=("podtemplate")
|
||||||
|
must_have_one_noun+=("replicationcontroller")
|
||||||
|
must_have_one_noun+=("resourcequota")
|
||||||
|
must_have_one_noun+=("secret")
|
||||||
|
must_have_one_noun+=("service")
|
||||||
|
must_have_one_noun+=("serviceaccount")
|
||||||
}
|
}
|
||||||
|
|
||||||
_kubectl_namespace()
|
_kubectl_namespace()
|
||||||
|
@ -58,6 +58,9 @@ $ 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, []string{})
|
||||||
|
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.",
|
||||||
@ -68,6 +71,7 @@ func NewCmdDelete(f *cmdutil.Factory, out io.Writer) *cobra.Command {
|
|||||||
err := RunDelete(f, out, cmd, args)
|
err := RunDelete(f, out, cmd, args)
|
||||||
cmdutil.CheckErr(err)
|
cmdutil.CheckErr(err)
|
||||||
},
|
},
|
||||||
|
ValidArgs: validArgs,
|
||||||
}
|
}
|
||||||
usage := "Filename, directory, or URL to a file containing the resource to delete."
|
usage := "Filename, directory, or URL to a file containing the resource to delete."
|
||||||
kubectl.AddJsonFilenameFlag(cmd, usage)
|
kubectl.AddJsonFilenameFlag(cmd, usage)
|
||||||
|
Loading…
Reference in New Issue
Block a user