Commit 298028dc authored by k8s-merge-robot's avatar k8s-merge-robot

Merge pull request #18533 from jlowdermilk/kubectl-help

Auto commit by PR queue bot
parents 03a26330 734a8c06
...@@ -16,7 +16,7 @@ kubectl config view \- Displays merged kubeconfig settings or a specified kubeco ...@@ -16,7 +16,7 @@ kubectl config view \- Displays merged kubeconfig settings or a specified kubeco
Displays merged kubeconfig settings or a specified kubeconfig file. Displays merged kubeconfig settings or a specified kubeconfig file.
.PP .PP
You can use \-\-output=template \-\-template=TEMPLATE to extract specific values. You can use \-\-output jsonpath={...} to extract specific values using a jsonpath expression.
.SH OPTIONS .SH OPTIONS
...@@ -167,7 +167,7 @@ You can use \-\-output=template \-\-template=TEMPLATE to extract specific values ...@@ -167,7 +167,7 @@ You can use \-\-output=template \-\-template=TEMPLATE to extract specific values
$ kubectl config view $ kubectl config view
# Get the password for the e2e user # Get the password for the e2e user
$ kubectl config view \-o template \-\-template='{{range .users}}{{ if eq .name "e2e" }}{{ index .user.password }}{{end}}{{end}}' $ kubectl config view \-o jsonpath='{.users[?(@.name == "e2e")].user.password}'
.fi .fi
.RE .RE
......
...@@ -41,7 +41,7 @@ Displays merged kubeconfig settings or a specified kubeconfig file. ...@@ -41,7 +41,7 @@ Displays merged kubeconfig settings or a specified kubeconfig file.
Displays merged kubeconfig settings or a specified kubeconfig file. Displays merged kubeconfig settings or a specified kubeconfig file.
You can use --output=template --template=TEMPLATE to extract specific values. You can use --output jsonpath={...} to extract specific values using a jsonpath expression.
``` ```
kubectl config view kubectl config view
...@@ -54,7 +54,7 @@ kubectl config view ...@@ -54,7 +54,7 @@ kubectl config view
$ kubectl config view $ kubectl config view
# Get the password for the e2e user # Get the password for the e2e user
$ kubectl config view -o template --template='{{range .users}}{{ if eq .name "e2e" }}{{ index .user.password }}{{end}}{{end}}' $ kubectl config view -o jsonpath='{.users[?(@.name == "e2e")].user.password}'
``` ```
### Options ### Options
...@@ -104,7 +104,7 @@ $ kubectl config view -o template --template='{{range .users}}{{ if eq .name "e2 ...@@ -104,7 +104,7 @@ $ kubectl config view -o template --template='{{range .users}}{{ if eq .name "e2
* [kubectl config](kubectl_config.md) - config modifies kubeconfig files * [kubectl config](kubectl_config.md) - config modifies kubeconfig files
###### Auto generated by spf13/cobra on 8-Jan-2016 ###### Auto generated by spf13/cobra on 28-Jan-2016
<!-- BEGIN MUNGE: GENERATED_ANALYTICS --> <!-- BEGIN MUNGE: GENERATED_ANALYTICS -->
[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/user-guide/kubectl/kubectl_config_view.md?pixel)]() [![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/user-guide/kubectl/kubectl_config_view.md?pixel)]()
......
...@@ -71,9 +71,9 @@ func NewCmdConfig(pathOptions *PathOptions, out io.Writer) *cobra.Command { ...@@ -71,9 +71,9 @@ func NewCmdConfig(pathOptions *PathOptions, out io.Writer) *cobra.Command {
Long: `config modifies kubeconfig files using subcommands like "kubectl config set current-context my-context" Long: `config modifies kubeconfig files using subcommands like "kubectl config set current-context my-context"
The loading order follows these rules: The loading order follows these rules:
1. If the --` + pathOptions.ExplicitFileFlag + ` flag is set, then only that file is loaded. The flag may only be set once and no merging takes place. 1. If the --` + pathOptions.ExplicitFileFlag + ` flag is set, then only that file is loaded. The flag may only be set once and no merging takes place.
2. If $` + pathOptions.EnvVar + ` environment variable is set, then it is used a list of paths (normal path delimitting rules for your system). These paths are merged together. When a value is modified, it is modified in the file that defines the stanza. When a value is created, it is created in the first file that exists. If no files in the chain exist, then it creates the last file in the list. 2. If $` + pathOptions.EnvVar + ` environment variable is set, then it is used a list of paths (normal path delimitting rules for your system). These paths are merged together. When a value is modified, it is modified in the file that defines the stanza. When a value is created, it is created in the first file that exists. If no files in the chain exist, then it creates the last file in the list.
3. Otherwise, ` + path.Join("${HOME}", pathOptions.GlobalFileSubpath) + ` is used and no merging takes place. 3. Otherwise, ` + path.Join("${HOME}", pathOptions.GlobalFileSubpath) + ` is used and no merging takes place.
`, `,
Run: func(cmd *cobra.Command, args []string) { Run: func(cmd *cobra.Command, args []string) {
cmd.Help() cmd.Help()
......
...@@ -42,12 +42,12 @@ type ViewOptions struct { ...@@ -42,12 +42,12 @@ type ViewOptions struct {
const ( const (
view_long = `Displays merged kubeconfig settings or a specified kubeconfig file. view_long = `Displays merged kubeconfig settings or a specified kubeconfig file.
You can use --output=template --template=TEMPLATE to extract specific values.` You can use --output jsonpath={...} to extract specific values using a jsonpath expression.`
view_example = `# Show Merged kubeconfig settings. view_example = `# Show Merged kubeconfig settings.
$ kubectl config view $ kubectl config view
# Get the password for the e2e user # Get the password for the e2e user
$ kubectl config view -o template --template='{{range .users}}{{ if eq .name "e2e" }}{{ index .user.password }}{{end}}{{end}}'` $ kubectl config view -o jsonpath='{.users[?(@.name == "e2e")].user.password}'`
) )
func NewCmdConfigView(out io.Writer, ConfigAccess ConfigAccess) *cobra.Command { func NewCmdConfigView(out io.Writer, ConfigAccess ConfigAccess) *cobra.Command {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment