Modify kubectl exec help to set -c CONTAINER as optional

This commit is contained in:
Kenjiro Nakayama 2015-08-18 23:14:24 +09:00
parent 919c7e94e2
commit c50d7dd1d5
3 changed files with 5 additions and 5 deletions

View File

@ -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

View File

@ -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

View File

@ -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