mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-27 05:27:21 +00:00
Modify kubectl exec help to set -c CONTAINER as optional
This commit is contained in:
parent
919c7e94e2
commit
c50d7dd1d5
@ -19,7 +19,7 @@ Execute a command in a container.
|
|||||||
.SH OPTIONS
|
.SH OPTIONS
|
||||||
.PP
|
.PP
|
||||||
\fB\-c\fP, \fB\-\-container\fP=""
|
\fB\-c\fP, \fB\-\-container\fP=""
|
||||||
Container name
|
Container name. If omitted, the first container in the pod will be chosen
|
||||||
|
|
||||||
.PP
|
.PP
|
||||||
\fB\-h\fP, \fB\-\-help\fP=false
|
\fB\-h\fP, \fB\-\-help\fP=false
|
||||||
|
@ -41,7 +41,7 @@ Execute a command in a container.
|
|||||||
Execute a command in a container.
|
Execute a command in a container.
|
||||||
|
|
||||||
```
|
```
|
||||||
kubectl exec POD -c CONTAINER -- COMMAND [args...]
|
kubectl exec POD [-c CONTAINER] -- COMMAND [args...]
|
||||||
```
|
```
|
||||||
|
|
||||||
### Examples
|
### Examples
|
||||||
@ -61,7 +61,7 @@ $ kubectl exec 123456-7890 -c ruby-container -i -t -- bash -il
|
|||||||
### Options
|
### Options
|
||||||
|
|
||||||
```
|
```
|
||||||
-c, --container="": Container name
|
-c, --container="": Container name. If omitted, the first container in the pod will be chosen
|
||||||
-h, --help[=false]: help for exec
|
-h, --help[=false]: help for exec
|
||||||
-p, --pod="": Pod name
|
-p, --pod="": Pod name
|
||||||
-i, --stdin[=false]: Pass stdin to the container
|
-i, --stdin[=false]: Pass stdin to the container
|
||||||
|
@ -53,7 +53,7 @@ func NewCmdExec(f *cmdutil.Factory, cmdIn io.Reader, cmdOut, cmdErr io.Writer) *
|
|||||||
Executor: &DefaultRemoteExecutor{},
|
Executor: &DefaultRemoteExecutor{},
|
||||||
}
|
}
|
||||||
cmd := &cobra.Command{
|
cmd := &cobra.Command{
|
||||||
Use: "exec POD -c CONTAINER -- COMMAND [args...]",
|
Use: "exec POD [-c CONTAINER] -- COMMAND [args...]",
|
||||||
Short: "Execute a command in a container.",
|
Short: "Execute a command in a container.",
|
||||||
Long: "Execute a command in a container.",
|
Long: "Execute a command in a container.",
|
||||||
Example: exec_example,
|
Example: exec_example,
|
||||||
@ -65,7 +65,7 @@ func NewCmdExec(f *cmdutil.Factory, cmdIn io.Reader, cmdOut, cmdErr io.Writer) *
|
|||||||
}
|
}
|
||||||
cmd.Flags().StringVarP(&options.PodName, "pod", "p", "", "Pod name")
|
cmd.Flags().StringVarP(&options.PodName, "pod", "p", "", "Pod name")
|
||||||
// TODO support UID
|
// TODO support UID
|
||||||
cmd.Flags().StringVarP(&options.ContainerName, "container", "c", "", "Container name")
|
cmd.Flags().StringVarP(&options.ContainerName, "container", "c", "", "Container name. If omitted, the first container in the pod will be chosen")
|
||||||
cmd.Flags().BoolVarP(&options.Stdin, "stdin", "i", false, "Pass stdin to the container")
|
cmd.Flags().BoolVarP(&options.Stdin, "stdin", "i", false, "Pass stdin to the container")
|
||||||
cmd.Flags().BoolVarP(&options.TTY, "tty", "t", false, "Stdin is a TTY")
|
cmd.Flags().BoolVarP(&options.TTY, "tty", "t", false, "Stdin is a TTY")
|
||||||
return cmd
|
return cmd
|
||||||
|
Loading…
Reference in New Issue
Block a user