Warn for every _ flag user or cmd defined

also renames all global _ flags to -
This commit is contained in:
Anastasis Andronidis
2015-05-16 18:44:42 +02:00
parent a1ea3df0f1
commit 5eae2378d6
63 changed files with 272 additions and 215 deletions

View File

@@ -926,9 +926,9 @@ _kubectl()
flags+=("-h") flags+=("-h")
flags+=("--insecure-skip-tls-verify") flags+=("--insecure-skip-tls-verify")
flags+=("--kubeconfig=") flags+=("--kubeconfig=")
flags+=("--log_backtrace_at=") flags+=("--log-backtrace-at=")
flags+=("--log_dir=") flags+=("--log-dir=")
flags+=("--log_flush_frequency=") flags+=("--log-flush-frequency=")
flags+=("--logtostderr") flags+=("--logtostderr")
flags+=("--match-server-version") flags+=("--match-server-version")
flags+=("--namespace=") flags+=("--namespace=")

View File

@@ -26,9 +26,9 @@ kubectl
-h, --help=false: help for kubectl -h, --help=false: help for kubectl
--insecure-skip-tls-verify=false: If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure. --insecure-skip-tls-verify=false: If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure.
--kubeconfig="": Path to the kubeconfig file to use for CLI requests. --kubeconfig="": Path to the kubeconfig file to use for CLI requests.
--log_backtrace_at=:0: when logging hits line file:N, emit a stack trace --log-backtrace-at=:0: when logging hits line file:N, emit a stack trace
--log_dir=: If non-empty, write log files in this directory --log-dir=: If non-empty, write log files in this directory
--log_flush_frequency=5s: Maximum number of seconds between log flushes --log-flush-frequency=5s: Maximum number of seconds between log flushes
--logtostderr=true: log to standard error instead of files --logtostderr=true: log to standard error instead of files
--match-server-version=false: Require server version to match client version --match-server-version=false: Require server version to match client version
--namespace="": If present, the namespace scope for this CLI request. --namespace="": If present, the namespace scope for this CLI request.

View File

@@ -29,9 +29,9 @@ kubectl api-versions
--context="": The name of the kubeconfig context to use --context="": The name of the kubeconfig context to use
--insecure-skip-tls-verify=false: If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure. --insecure-skip-tls-verify=false: If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure.
--kubeconfig="": Path to the kubeconfig file to use for CLI requests. --kubeconfig="": Path to the kubeconfig file to use for CLI requests.
--log_backtrace_at=:0: when logging hits line file:N, emit a stack trace --log-backtrace-at=:0: when logging hits line file:N, emit a stack trace
--log_dir=: If non-empty, write log files in this directory --log-dir=: If non-empty, write log files in this directory
--log_flush_frequency=5s: Maximum number of seconds between log flushes --log-flush-frequency=5s: Maximum number of seconds between log flushes
--logtostderr=true: log to standard error instead of files --logtostderr=true: log to standard error instead of files
--match-server-version=false: Require server version to match client version --match-server-version=false: Require server version to match client version
--namespace="": If present, the namespace scope for this CLI request. --namespace="": If present, the namespace scope for this CLI request.
@@ -49,6 +49,6 @@ kubectl api-versions
### SEE ALSO ### SEE ALSO
* [kubectl](kubectl.md) - kubectl controls the Kubernetes cluster manager * [kubectl](kubectl.md) - kubectl controls the Kubernetes cluster manager
###### Auto generated by spf13/cobra at 2015-05-15 00:05:04.555704962 +0000 UTC ###### Auto generated by spf13/cobra at 2015-05-21 10:33:11.231770799 +0000 UTC
[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_api-versions.md?pixel)]() [![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_api-versions.md?pixel)]()

View File

@@ -29,9 +29,9 @@ kubectl cluster-info
--context="": The name of the kubeconfig context to use --context="": The name of the kubeconfig context to use
--insecure-skip-tls-verify=false: If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure. --insecure-skip-tls-verify=false: If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure.
--kubeconfig="": Path to the kubeconfig file to use for CLI requests. --kubeconfig="": Path to the kubeconfig file to use for CLI requests.
--log_backtrace_at=:0: when logging hits line file:N, emit a stack trace --log-backtrace-at=:0: when logging hits line file:N, emit a stack trace
--log_dir=: If non-empty, write log files in this directory --log-dir=: If non-empty, write log files in this directory
--log_flush_frequency=5s: Maximum number of seconds between log flushes --log-flush-frequency=5s: Maximum number of seconds between log flushes
--logtostderr=true: log to standard error instead of files --logtostderr=true: log to standard error instead of files
--match-server-version=false: Require server version to match client version --match-server-version=false: Require server version to match client version
--namespace="": If present, the namespace scope for this CLI request. --namespace="": If present, the namespace scope for this CLI request.
@@ -49,6 +49,6 @@ kubectl cluster-info
### SEE ALSO ### SEE ALSO
* [kubectl](kubectl.md) - kubectl controls the Kubernetes cluster manager * [kubectl](kubectl.md) - kubectl controls the Kubernetes cluster manager
###### Auto generated by spf13/cobra at 2015-05-15 00:05:04.555514789 +0000 UTC ###### Auto generated by spf13/cobra at 2015-05-21 10:33:11.230831561 +0000 UTC
[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_cluster-info.md?pixel)]() [![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_cluster-info.md?pixel)]()

View File

@@ -35,9 +35,9 @@ kubectl config SUBCOMMAND
--cluster="": The name of the kubeconfig cluster to use --cluster="": The name of the kubeconfig cluster to use
--context="": The name of the kubeconfig context to use --context="": The name of the kubeconfig context to use
--insecure-skip-tls-verify=false: If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure. --insecure-skip-tls-verify=false: If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure.
--log_backtrace_at=:0: when logging hits line file:N, emit a stack trace --log-backtrace-at=:0: when logging hits line file:N, emit a stack trace
--log_dir=: If non-empty, write log files in this directory --log-dir=: If non-empty, write log files in this directory
--log_flush_frequency=5s: Maximum number of seconds between log flushes --log-flush-frequency=5s: Maximum number of seconds between log flushes
--logtostderr=true: log to standard error instead of files --logtostderr=true: log to standard error instead of files
--match-server-version=false: Require server version to match client version --match-server-version=false: Require server version to match client version
--namespace="": If present, the namespace scope for this CLI request. --namespace="": If present, the namespace scope for this CLI request.
@@ -62,6 +62,6 @@ kubectl config SUBCOMMAND
* [kubectl config use-context](kubectl_config_use-context.md) - Sets the current-context in a kubeconfig file * [kubectl config use-context](kubectl_config_use-context.md) - Sets the current-context in a kubeconfig file
* [kubectl config view](kubectl_config_view.md) - displays Merged kubeconfig settings or a specified kubeconfig file. * [kubectl config view](kubectl_config_view.md) - displays Merged kubeconfig settings or a specified kubeconfig file.
###### Auto generated by spf13/cobra at 2015-05-15 00:05:04.555327159 +0000 UTC ###### Auto generated by spf13/cobra at 2015-05-21 10:33:11.229842268 +0000 UTC
[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_config.md?pixel)]() [![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_config.md?pixel)]()

View File

@@ -45,9 +45,9 @@ $ kubectl config set-cluster e2e --insecure-skip-tls-verify=true
--cluster="": The name of the kubeconfig cluster to use --cluster="": The name of the kubeconfig cluster to use
--context="": The name of the kubeconfig context to use --context="": The name of the kubeconfig context to use
--kubeconfig="": use a particular kubeconfig file --kubeconfig="": use a particular kubeconfig file
--log_backtrace_at=:0: when logging hits line file:N, emit a stack trace --log-backtrace-at=:0: when logging hits line file:N, emit a stack trace
--log_dir=: If non-empty, write log files in this directory --log-dir=: If non-empty, write log files in this directory
--log_flush_frequency=5s: Maximum number of seconds between log flushes --log-flush-frequency=5s: Maximum number of seconds between log flushes
--logtostderr=true: log to standard error instead of files --logtostderr=true: log to standard error instead of files
--match-server-version=false: Require server version to match client version --match-server-version=false: Require server version to match client version
--namespace="": If present, the namespace scope for this CLI request. --namespace="": If present, the namespace scope for this CLI request.
@@ -64,6 +64,6 @@ $ kubectl config set-cluster e2e --insecure-skip-tls-verify=true
### SEE ALSO ### SEE ALSO
* [kubectl config](kubectl_config.md) - config modifies kubeconfig files * [kubectl config](kubectl_config.md) - config modifies kubeconfig files
###### Auto generated by spf13/cobra at 2015-05-15 00:05:04.553839852 +0000 UTC ###### Auto generated by spf13/cobra at 2015-05-21 10:33:11.222182293 +0000 UTC
[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_config_set-cluster.md?pixel)]() [![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_config_set-cluster.md?pixel)]()

View File

@@ -39,9 +39,9 @@ $ kubectl config set-context gce --user=cluster-admin
--context="": The name of the kubeconfig context to use --context="": The name of the kubeconfig context to use
--insecure-skip-tls-verify=false: If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure. --insecure-skip-tls-verify=false: If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure.
--kubeconfig="": use a particular kubeconfig file --kubeconfig="": use a particular kubeconfig file
--log_backtrace_at=:0: when logging hits line file:N, emit a stack trace --log-backtrace-at=:0: when logging hits line file:N, emit a stack trace
--log_dir=: If non-empty, write log files in this directory --log-dir=: If non-empty, write log files in this directory
--log_flush_frequency=5s: Maximum number of seconds between log flushes --log-flush-frequency=5s: Maximum number of seconds between log flushes
--logtostderr=true: log to standard error instead of files --logtostderr=true: log to standard error instead of files
--match-server-version=false: Require server version to match client version --match-server-version=false: Require server version to match client version
--password="": Password for basic authentication to the API server. --password="": Password for basic authentication to the API server.
@@ -57,6 +57,6 @@ $ kubectl config set-context gce --user=cluster-admin
### SEE ALSO ### SEE ALSO
* [kubectl config](kubectl_config.md) - config modifies kubeconfig files * [kubectl config](kubectl_config.md) - config modifies kubeconfig files
###### Auto generated by spf13/cobra at 2015-05-15 00:05:04.554224777 +0000 UTC ###### Auto generated by spf13/cobra at 2015-05-21 10:33:11.225463229 +0000 UTC
[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_config_set-context.md?pixel)]() [![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_config_set-context.md?pixel)]()

View File

@@ -60,9 +60,9 @@ $ kubectl set-credentials cluster-admin --client-certificate=~/.kube/admin.crt -
--context="": The name of the kubeconfig context to use --context="": The name of the kubeconfig context to use
--insecure-skip-tls-verify=false: If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure. --insecure-skip-tls-verify=false: If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure.
--kubeconfig="": use a particular kubeconfig file --kubeconfig="": use a particular kubeconfig file
--log_backtrace_at=:0: when logging hits line file:N, emit a stack trace --log-backtrace-at=:0: when logging hits line file:N, emit a stack trace
--log_dir=: If non-empty, write log files in this directory --log-dir=: If non-empty, write log files in this directory
--log_flush_frequency=5s: Maximum number of seconds between log flushes --log-flush-frequency=5s: Maximum number of seconds between log flushes
--logtostderr=true: log to standard error instead of files --logtostderr=true: log to standard error instead of files
--match-server-version=false: Require server version to match client version --match-server-version=false: Require server version to match client version
--namespace="": If present, the namespace scope for this CLI request. --namespace="": If present, the namespace scope for this CLI request.
@@ -77,6 +77,6 @@ $ kubectl set-credentials cluster-admin --client-certificate=~/.kube/admin.crt -
### SEE ALSO ### SEE ALSO
* [kubectl config](kubectl_config.md) - config modifies kubeconfig files * [kubectl config](kubectl_config.md) - config modifies kubeconfig files
###### Auto generated by spf13/cobra at 2015-05-15 00:05:04.55402965 +0000 UTC ###### Auto generated by spf13/cobra at 2015-05-21 10:33:11.22419139 +0000 UTC
[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_config_set-credentials.md?pixel)]() [![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_config_set-credentials.md?pixel)]()

View File

@@ -31,9 +31,9 @@ kubectl config set PROPERTY_NAME PROPERTY_VALUE
--context="": The name of the kubeconfig context to use --context="": The name of the kubeconfig context to use
--insecure-skip-tls-verify=false: If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure. --insecure-skip-tls-verify=false: If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure.
--kubeconfig="": use a particular kubeconfig file --kubeconfig="": use a particular kubeconfig file
--log_backtrace_at=:0: when logging hits line file:N, emit a stack trace --log-backtrace-at=:0: when logging hits line file:N, emit a stack trace
--log_dir=: If non-empty, write log files in this directory --log-dir=: If non-empty, write log files in this directory
--log_flush_frequency=5s: Maximum number of seconds between log flushes --log-flush-frequency=5s: Maximum number of seconds between log flushes
--logtostderr=true: log to standard error instead of files --logtostderr=true: log to standard error instead of files
--match-server-version=false: Require server version to match client version --match-server-version=false: Require server version to match client version
--namespace="": If present, the namespace scope for this CLI request. --namespace="": If present, the namespace scope for this CLI request.
@@ -51,6 +51,6 @@ kubectl config set PROPERTY_NAME PROPERTY_VALUE
### SEE ALSO ### SEE ALSO
* [kubectl config](kubectl_config.md) - config modifies kubeconfig files * [kubectl config](kubectl_config.md) - config modifies kubeconfig files
###### Auto generated by spf13/cobra at 2015-05-15 00:05:04.554534222 +0000 UTC ###### Auto generated by spf13/cobra at 2015-05-21 10:33:11.226564217 +0000 UTC
[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_config_set.md?pixel)]() [![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_config_set.md?pixel)]()

View File

@@ -30,9 +30,9 @@ kubectl config unset PROPERTY_NAME
--context="": The name of the kubeconfig context to use --context="": The name of the kubeconfig context to use
--insecure-skip-tls-verify=false: If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure. --insecure-skip-tls-verify=false: If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure.
--kubeconfig="": use a particular kubeconfig file --kubeconfig="": use a particular kubeconfig file
--log_backtrace_at=:0: when logging hits line file:N, emit a stack trace --log-backtrace-at=:0: when logging hits line file:N, emit a stack trace
--log_dir=: If non-empty, write log files in this directory --log-dir=: If non-empty, write log files in this directory
--log_flush_frequency=5s: Maximum number of seconds between log flushes --log-flush-frequency=5s: Maximum number of seconds between log flushes
--logtostderr=true: log to standard error instead of files --logtostderr=true: log to standard error instead of files
--match-server-version=false: Require server version to match client version --match-server-version=false: Require server version to match client version
--namespace="": If present, the namespace scope for this CLI request. --namespace="": If present, the namespace scope for this CLI request.
@@ -50,6 +50,6 @@ kubectl config unset PROPERTY_NAME
### SEE ALSO ### SEE ALSO
* [kubectl config](kubectl_config.md) - config modifies kubeconfig files * [kubectl config](kubectl_config.md) - config modifies kubeconfig files
###### Auto generated by spf13/cobra at 2015-05-15 00:05:04.554933161 +0000 UTC ###### Auto generated by spf13/cobra at 2015-05-21 10:33:11.228039789 +0000 UTC
[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_config_unset.md?pixel)]() [![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_config_unset.md?pixel)]()

View File

@@ -29,9 +29,9 @@ kubectl config use-context CONTEXT_NAME
--context="": The name of the kubeconfig context to use --context="": The name of the kubeconfig context to use
--insecure-skip-tls-verify=false: If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure. --insecure-skip-tls-verify=false: If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure.
--kubeconfig="": use a particular kubeconfig file --kubeconfig="": use a particular kubeconfig file
--log_backtrace_at=:0: when logging hits line file:N, emit a stack trace --log-backtrace-at=:0: when logging hits line file:N, emit a stack trace
--log_dir=: If non-empty, write log files in this directory --log-dir=: If non-empty, write log files in this directory
--log_flush_frequency=5s: Maximum number of seconds between log flushes --log-flush-frequency=5s: Maximum number of seconds between log flushes
--logtostderr=true: log to standard error instead of files --logtostderr=true: log to standard error instead of files
--match-server-version=false: Require server version to match client version --match-server-version=false: Require server version to match client version
--namespace="": If present, the namespace scope for this CLI request. --namespace="": If present, the namespace scope for this CLI request.
@@ -49,6 +49,6 @@ kubectl config use-context CONTEXT_NAME
### SEE ALSO ### SEE ALSO
* [kubectl config](kubectl_config.md) - config modifies kubeconfig files * [kubectl config](kubectl_config.md) - config modifies kubeconfig files
###### Auto generated by spf13/cobra at 2015-05-15 00:05:04.555123528 +0000 UTC ###### Auto generated by spf13/cobra at 2015-05-21 10:33:11.228948447 +0000 UTC
[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_config_use-context.md?pixel)]() [![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_config_use-context.md?pixel)]()

View File

@@ -52,9 +52,9 @@ $ kubectl config view -o template --template='{{range .users}}{{ if eq .name "e2
--context="": The name of the kubeconfig context to use --context="": The name of the kubeconfig context to use
--insecure-skip-tls-verify=false: If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure. --insecure-skip-tls-verify=false: If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure.
--kubeconfig="": use a particular kubeconfig file --kubeconfig="": use a particular kubeconfig file
--log_backtrace_at=:0: when logging hits line file:N, emit a stack trace --log-backtrace-at=:0: when logging hits line file:N, emit a stack trace
--log_dir=: If non-empty, write log files in this directory --log-dir=: If non-empty, write log files in this directory
--log_flush_frequency=5s: Maximum number of seconds between log flushes --log-flush-frequency=5s: Maximum number of seconds between log flushes
--logtostderr=true: log to standard error instead of files --logtostderr=true: log to standard error instead of files
--match-server-version=false: Require server version to match client version --match-server-version=false: Require server version to match client version
--namespace="": If present, the namespace scope for this CLI request. --namespace="": If present, the namespace scope for this CLI request.
@@ -72,6 +72,6 @@ $ kubectl config view -o template --template='{{range .users}}{{ if eq .name "e2
### SEE ALSO ### SEE ALSO
* [kubectl config](kubectl_config.md) - config modifies kubeconfig files * [kubectl config](kubectl_config.md) - config modifies kubeconfig files
###### Auto generated by spf13/cobra at 2015-05-15 00:05:04.553648867 +0000 UTC ###### Auto generated by spf13/cobra at 2015-05-21 10:33:11.216559289 +0000 UTC
[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_config_view.md?pixel)]() [![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_config_view.md?pixel)]()

View File

@@ -42,9 +42,9 @@ $ cat pod.json | kubectl create -f -
--context="": The name of the kubeconfig context to use --context="": The name of the kubeconfig context to use
--insecure-skip-tls-verify=false: If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure. --insecure-skip-tls-verify=false: If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure.
--kubeconfig="": Path to the kubeconfig file to use for CLI requests. --kubeconfig="": Path to the kubeconfig file to use for CLI requests.
--log_backtrace_at=:0: when logging hits line file:N, emit a stack trace --log-backtrace-at=:0: when logging hits line file:N, emit a stack trace
--log_dir=: If non-empty, write log files in this directory --log-dir=: If non-empty, write log files in this directory
--log_flush_frequency=5s: Maximum number of seconds between log flushes --log-flush-frequency=5s: Maximum number of seconds between log flushes
--logtostderr=true: log to standard error instead of files --logtostderr=true: log to standard error instead of files
--match-server-version=false: Require server version to match client version --match-server-version=false: Require server version to match client version
--namespace="": If present, the namespace scope for this CLI request. --namespace="": If present, the namespace scope for this CLI request.
@@ -62,6 +62,6 @@ $ cat pod.json | kubectl create -f -
### SEE ALSO ### SEE ALSO
* [kubectl](kubectl.md) - kubectl controls the Kubernetes cluster manager * [kubectl](kubectl.md) - kubectl controls the Kubernetes cluster manager
###### Auto generated by spf13/cobra at 2015-05-15 00:05:04.550199549 +0000 UTC ###### Auto generated by spf13/cobra at 2015-05-21 10:33:11.178299587 +0000 UTC
[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_create.md?pixel)]() [![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_create.md?pixel)]()

View File

@@ -62,9 +62,9 @@ $ kubectl delete pods --all
--context="": The name of the kubeconfig context to use --context="": The name of the kubeconfig context to use
--insecure-skip-tls-verify=false: If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure. --insecure-skip-tls-verify=false: If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure.
--kubeconfig="": Path to the kubeconfig file to use for CLI requests. --kubeconfig="": Path to the kubeconfig file to use for CLI requests.
--log_backtrace_at=:0: when logging hits line file:N, emit a stack trace --log-backtrace-at=:0: when logging hits line file:N, emit a stack trace
--log_dir=: If non-empty, write log files in this directory --log-dir=: If non-empty, write log files in this directory
--log_flush_frequency=5s: Maximum number of seconds between log flushes --log-flush-frequency=5s: Maximum number of seconds between log flushes
--logtostderr=true: log to standard error instead of files --logtostderr=true: log to standard error instead of files
--match-server-version=false: Require server version to match client version --match-server-version=false: Require server version to match client version
--namespace="": If present, the namespace scope for this CLI request. --namespace="": If present, the namespace scope for this CLI request.
@@ -82,6 +82,6 @@ $ kubectl delete pods --all
### SEE ALSO ### SEE ALSO
* [kubectl](kubectl.md) - kubectl controls the Kubernetes cluster manager * [kubectl](kubectl.md) - kubectl controls the Kubernetes cluster manager
###### Auto generated by spf13/cobra at 2015-05-15 00:05:04.550666007 +0000 UTC ###### Auto generated by spf13/cobra at 2015-05-21 10:33:11.18056941 +0000 UTC
[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_delete.md?pixel)]() [![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_delete.md?pixel)]()

View File

@@ -42,9 +42,9 @@ $ kubectl describe pods/nginx
--context="": The name of the kubeconfig context to use --context="": The name of the kubeconfig context to use
--insecure-skip-tls-verify=false: If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure. --insecure-skip-tls-verify=false: If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure.
--kubeconfig="": Path to the kubeconfig file to use for CLI requests. --kubeconfig="": Path to the kubeconfig file to use for CLI requests.
--log_backtrace_at=:0: when logging hits line file:N, emit a stack trace --log-backtrace-at=:0: when logging hits line file:N, emit a stack trace
--log_dir=: If non-empty, write log files in this directory --log-dir=: If non-empty, write log files in this directory
--log_flush_frequency=5s: Maximum number of seconds between log flushes --log-flush-frequency=5s: Maximum number of seconds between log flushes
--logtostderr=true: log to standard error instead of files --logtostderr=true: log to standard error instead of files
--match-server-version=false: Require server version to match client version --match-server-version=false: Require server version to match client version
--namespace="": If present, the namespace scope for this CLI request. --namespace="": If present, the namespace scope for this CLI request.
@@ -62,6 +62,6 @@ $ kubectl describe pods/nginx
### SEE ALSO ### SEE ALSO
* [kubectl](kubectl.md) - kubectl controls the Kubernetes cluster manager * [kubectl](kubectl.md) - kubectl controls the Kubernetes cluster manager
###### Auto generated by spf13/cobra at 2015-05-15 00:05:04.549970974 +0000 UTC ###### Auto generated by spf13/cobra at 2015-05-21 10:33:11.177122438 +0000 UTC
[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_describe.md?pixel)]() [![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_describe.md?pixel)]()

View File

@@ -43,9 +43,9 @@ $ kubectl exec -p 123456-7890 -c ruby-container -i -t -- bash -il
--context="": The name of the kubeconfig context to use --context="": The name of the kubeconfig context to use
--insecure-skip-tls-verify=false: If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure. --insecure-skip-tls-verify=false: If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure.
--kubeconfig="": Path to the kubeconfig file to use for CLI requests. --kubeconfig="": Path to the kubeconfig file to use for CLI requests.
--log_backtrace_at=:0: when logging hits line file:N, emit a stack trace --log-backtrace-at=:0: when logging hits line file:N, emit a stack trace
--log_dir=: If non-empty, write log files in this directory --log-dir=: If non-empty, write log files in this directory
--log_flush_frequency=5s: Maximum number of seconds between log flushes --log-flush-frequency=5s: Maximum number of seconds between log flushes
--logtostderr=true: log to standard error instead of files --logtostderr=true: log to standard error instead of files
--match-server-version=false: Require server version to match client version --match-server-version=false: Require server version to match client version
--namespace="": If present, the namespace scope for this CLI request. --namespace="": If present, the namespace scope for this CLI request.
@@ -63,6 +63,6 @@ $ kubectl exec -p 123456-7890 -c ruby-container -i -t -- bash -il
### SEE ALSO ### SEE ALSO
* [kubectl](kubectl.md) - kubectl controls the Kubernetes cluster manager * [kubectl](kubectl.md) - kubectl controls the Kubernetes cluster manager
###### Auto generated by spf13/cobra at 2015-05-15 00:05:04.551970235 +0000 UTC ###### Auto generated by spf13/cobra at 2015-05-21 10:33:11.186469192 +0000 UTC
[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_exec.md?pixel)]() [![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_exec.md?pixel)]()

View File

@@ -63,9 +63,9 @@ $ kubectl expose rc streamer --port=4100 --protocol=udp --name=video-stream
--context="": The name of the kubeconfig context to use --context="": The name of the kubeconfig context to use
--insecure-skip-tls-verify=false: If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure. --insecure-skip-tls-verify=false: If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure.
--kubeconfig="": Path to the kubeconfig file to use for CLI requests. --kubeconfig="": Path to the kubeconfig file to use for CLI requests.
--log_backtrace_at=:0: when logging hits line file:N, emit a stack trace --log-backtrace-at=:0: when logging hits line file:N, emit a stack trace
--log_dir=: If non-empty, write log files in this directory --log-dir=: If non-empty, write log files in this directory
--log_flush_frequency=5s: Maximum number of seconds between log flushes --log-flush-frequency=5s: Maximum number of seconds between log flushes
--logtostderr=true: log to standard error instead of files --logtostderr=true: log to standard error instead of files
--match-server-version=false: Require server version to match client version --match-server-version=false: Require server version to match client version
--namespace="": If present, the namespace scope for this CLI request. --namespace="": If present, the namespace scope for this CLI request.
@@ -83,6 +83,6 @@ $ kubectl expose rc streamer --port=4100 --protocol=udp --name=video-stream
### SEE ALSO ### SEE ALSO
* [kubectl](kubectl.md) - kubectl controls the Kubernetes cluster manager * [kubectl](kubectl.md) - kubectl controls the Kubernetes cluster manager
###### Auto generated by spf13/cobra at 2015-05-19 14:12:47.467953048 +0000 UTC ###### Auto generated by spf13/cobra at 2015-05-21 10:33:11.197790185 +0000 UTC
[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_expose.md?pixel)]() [![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_expose.md?pixel)]()

View File

@@ -65,9 +65,9 @@ $ kubectl get rc/web service/frontend pods/web-pod-13je7
--context="": The name of the kubeconfig context to use --context="": The name of the kubeconfig context to use
--insecure-skip-tls-verify=false: If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure. --insecure-skip-tls-verify=false: If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure.
--kubeconfig="": Path to the kubeconfig file to use for CLI requests. --kubeconfig="": Path to the kubeconfig file to use for CLI requests.
--log_backtrace_at=:0: when logging hits line file:N, emit a stack trace --log-backtrace-at=:0: when logging hits line file:N, emit a stack trace
--log_dir=: If non-empty, write log files in this directory --log-dir=: If non-empty, write log files in this directory
--log_flush_frequency=5s: Maximum number of seconds between log flushes --log-flush-frequency=5s: Maximum number of seconds between log flushes
--logtostderr=true: log to standard error instead of files --logtostderr=true: log to standard error instead of files
--match-server-version=false: Require server version to match client version --match-server-version=false: Require server version to match client version
--namespace="": If present, the namespace scope for this CLI request. --namespace="": If present, the namespace scope for this CLI request.

View File

@@ -60,9 +60,9 @@ $ kubectl label pods foo bar-
--context="": The name of the kubeconfig context to use --context="": The name of the kubeconfig context to use
--insecure-skip-tls-verify=false: If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure. --insecure-skip-tls-verify=false: If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure.
--kubeconfig="": Path to the kubeconfig file to use for CLI requests. --kubeconfig="": Path to the kubeconfig file to use for CLI requests.
--log_backtrace_at=:0: when logging hits line file:N, emit a stack trace --log-backtrace-at=:0: when logging hits line file:N, emit a stack trace
--log_dir=: If non-empty, write log files in this directory --log-dir=: If non-empty, write log files in this directory
--log_flush_frequency=5s: Maximum number of seconds between log flushes --log-flush-frequency=5s: Maximum number of seconds between log flushes
--logtostderr=true: log to standard error instead of files --logtostderr=true: log to standard error instead of files
--match-server-version=false: Require server version to match client version --match-server-version=false: Require server version to match client version
--namespace="": If present, the namespace scope for this CLI request. --namespace="": If present, the namespace scope for this CLI request.
@@ -80,6 +80,6 @@ $ kubectl label pods foo bar-
### SEE ALSO ### SEE ALSO
* [kubectl](kubectl.md) - kubectl controls the Kubernetes cluster manager * [kubectl](kubectl.md) - kubectl controls the Kubernetes cluster manager
###### Auto generated by spf13/cobra at 2015-05-15 00:05:04.553433439 +0000 UTC ###### Auto generated by spf13/cobra at 2015-05-21 10:33:11.210679161 +0000 UTC
[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_label.md?pixel)]() [![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_label.md?pixel)]()

View File

@@ -45,9 +45,9 @@ $ kubectl logs -f 123456-7890 ruby-container
--context="": The name of the kubeconfig context to use --context="": The name of the kubeconfig context to use
--insecure-skip-tls-verify=false: If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure. --insecure-skip-tls-verify=false: If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure.
--kubeconfig="": Path to the kubeconfig file to use for CLI requests. --kubeconfig="": Path to the kubeconfig file to use for CLI requests.
--log_backtrace_at=:0: when logging hits line file:N, emit a stack trace --log-backtrace-at=:0: when logging hits line file:N, emit a stack trace
--log_dir=: If non-empty, write log files in this directory --log-dir=: If non-empty, write log files in this directory
--log_flush_frequency=5s: Maximum number of seconds between log flushes --log-flush-frequency=5s: Maximum number of seconds between log flushes
--logtostderr=true: log to standard error instead of files --logtostderr=true: log to standard error instead of files
--match-server-version=false: Require server version to match client version --match-server-version=false: Require server version to match client version
--namespace="": If present, the namespace scope for this CLI request. --namespace="": If present, the namespace scope for this CLI request.

View File

@@ -32,9 +32,9 @@ kubectl namespace [namespace]
--context="": The name of the kubeconfig context to use --context="": The name of the kubeconfig context to use
--insecure-skip-tls-verify=false: If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure. --insecure-skip-tls-verify=false: If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure.
--kubeconfig="": Path to the kubeconfig file to use for CLI requests. --kubeconfig="": Path to the kubeconfig file to use for CLI requests.
--log_backtrace_at=:0: when logging hits line file:N, emit a stack trace --log-backtrace-at=:0: when logging hits line file:N, emit a stack trace
--log_dir=: If non-empty, write log files in this directory --log-dir=: If non-empty, write log files in this directory
--log_flush_frequency=5s: Maximum number of seconds between log flushes --log-flush-frequency=5s: Maximum number of seconds between log flushes
--logtostderr=true: log to standard error instead of files --logtostderr=true: log to standard error instead of files
--match-server-version=false: Require server version to match client version --match-server-version=false: Require server version to match client version
--namespace="": If present, the namespace scope for this CLI request. --namespace="": If present, the namespace scope for this CLI request.
@@ -52,6 +52,6 @@ kubectl namespace [namespace]
### SEE ALSO ### SEE ALSO
* [kubectl](kubectl.md) - kubectl controls the Kubernetes cluster manager * [kubectl](kubectl.md) - kubectl controls the Kubernetes cluster manager
###### Auto generated by spf13/cobra at 2015-05-15 00:05:04.550855698 +0000 UTC ###### Auto generated by spf13/cobra at 2015-05-21 10:33:11.181662849 +0000 UTC
[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_namespace.md?pixel)]() [![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_namespace.md?pixel)]()

View File

@@ -47,9 +47,9 @@ $ kubectl port-forward -p mypod 0:5000
--context="": The name of the kubeconfig context to use --context="": The name of the kubeconfig context to use
--insecure-skip-tls-verify=false: If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure. --insecure-skip-tls-verify=false: If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure.
--kubeconfig="": Path to the kubeconfig file to use for CLI requests. --kubeconfig="": Path to the kubeconfig file to use for CLI requests.
--log_backtrace_at=:0: when logging hits line file:N, emit a stack trace --log-backtrace-at=:0: when logging hits line file:N, emit a stack trace
--log_dir=: If non-empty, write log files in this directory --log-dir=: If non-empty, write log files in this directory
--log_flush_frequency=5s: Maximum number of seconds between log flushes --log-flush-frequency=5s: Maximum number of seconds between log flushes
--logtostderr=true: log to standard error instead of files --logtostderr=true: log to standard error instead of files
--match-server-version=false: Require server version to match client version --match-server-version=false: Require server version to match client version
--namespace="": If present, the namespace scope for this CLI request. --namespace="": If present, the namespace scope for this CLI request.
@@ -67,6 +67,6 @@ $ kubectl port-forward -p mypod 0:5000
### SEE ALSO ### SEE ALSO
* [kubectl](kubectl.md) - kubectl controls the Kubernetes cluster manager * [kubectl](kubectl.md) - kubectl controls the Kubernetes cluster manager
###### Auto generated by spf13/cobra at 2015-05-15 00:05:04.552168206 +0000 UTC ###### Auto generated by spf13/cobra at 2015-05-21 10:33:11.187520496 +0000 UTC
[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_port-forward.md?pixel)]() [![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_port-forward.md?pixel)]()

View File

@@ -44,9 +44,9 @@ $ kubectl proxy --api-prefix=k8s-api
--context="": The name of the kubeconfig context to use --context="": The name of the kubeconfig context to use
--insecure-skip-tls-verify=false: If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure. --insecure-skip-tls-verify=false: If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure.
--kubeconfig="": Path to the kubeconfig file to use for CLI requests. --kubeconfig="": Path to the kubeconfig file to use for CLI requests.
--log_backtrace_at=:0: when logging hits line file:N, emit a stack trace --log-backtrace-at=:0: when logging hits line file:N, emit a stack trace
--log_dir=: If non-empty, write log files in this directory --log-dir=: If non-empty, write log files in this directory
--log_flush_frequency=5s: Maximum number of seconds between log flushes --log-flush-frequency=5s: Maximum number of seconds between log flushes
--logtostderr=true: log to standard error instead of files --logtostderr=true: log to standard error instead of files
--match-server-version=false: Require server version to match client version --match-server-version=false: Require server version to match client version
--namespace="": If present, the namespace scope for this CLI request. --namespace="": If present, the namespace scope for this CLI request.
@@ -64,6 +64,6 @@ $ kubectl proxy --api-prefix=k8s-api
### SEE ALSO ### SEE ALSO
* [kubectl](kubectl.md) - kubectl controls the Kubernetes cluster manager * [kubectl](kubectl.md) - kubectl controls the Kubernetes cluster manager
###### Auto generated by spf13/cobra at 2015-05-15 00:05:04.552348175 +0000 UTC ###### Auto generated by spf13/cobra at 2015-05-21 10:33:11.188518514 +0000 UTC
[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_proxy.md?pixel)]() [![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_proxy.md?pixel)]()

View File

@@ -47,9 +47,9 @@ $ kubectl resize --current-replicas=2 --replicas=3 replicationcontrollers foo
--context="": The name of the kubeconfig context to use --context="": The name of the kubeconfig context to use
--insecure-skip-tls-verify=false: If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure. --insecure-skip-tls-verify=false: If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure.
--kubeconfig="": Path to the kubeconfig file to use for CLI requests. --kubeconfig="": Path to the kubeconfig file to use for CLI requests.
--log_backtrace_at=:0: when logging hits line file:N, emit a stack trace --log-backtrace-at=:0: when logging hits line file:N, emit a stack trace
--log_dir=: If non-empty, write log files in this directory --log-dir=: If non-empty, write log files in this directory
--log_flush_frequency=5s: Maximum number of seconds between log flushes --log-flush-frequency=5s: Maximum number of seconds between log flushes
--logtostderr=true: log to standard error instead of files --logtostderr=true: log to standard error instead of files
--match-server-version=false: Require server version to match client version --match-server-version=false: Require server version to match client version
--namespace="": If present, the namespace scope for this CLI request. --namespace="": If present, the namespace scope for this CLI request.
@@ -67,6 +67,6 @@ $ kubectl resize --current-replicas=2 --replicas=3 replicationcontrollers foo
### SEE ALSO ### SEE ALSO
* [kubectl](kubectl.md) - kubectl controls the Kubernetes cluster manager * [kubectl](kubectl.md) - kubectl controls the Kubernetes cluster manager
###### Auto generated by spf13/cobra at 2015-05-15 00:05:04.551722394 +0000 UTC ###### Auto generated by spf13/cobra at 2015-05-21 10:33:11.185268791 +0000 UTC
[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_resize.md?pixel)]() [![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_resize.md?pixel)]()

View File

@@ -63,9 +63,9 @@ $ kubectl rolling-update frontend --image=image:v2
--context="": The name of the kubeconfig context to use --context="": The name of the kubeconfig context to use
--insecure-skip-tls-verify=false: If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure. --insecure-skip-tls-verify=false: If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure.
--kubeconfig="": Path to the kubeconfig file to use for CLI requests. --kubeconfig="": Path to the kubeconfig file to use for CLI requests.
--log_backtrace_at=:0: when logging hits line file:N, emit a stack trace --log-backtrace-at=:0: when logging hits line file:N, emit a stack trace
--log_dir=: If non-empty, write log files in this directory --log-dir=: If non-empty, write log files in this directory
--log_flush_frequency=5s: Maximum number of seconds between log flushes --log-flush-frequency=5s: Maximum number of seconds between log flushes
--logtostderr=true: log to standard error instead of files --logtostderr=true: log to standard error instead of files
--match-server-version=false: Require server version to match client version --match-server-version=false: Require server version to match client version
--namespace="": If present, the namespace scope for this CLI request. --namespace="": If present, the namespace scope for this CLI request.
@@ -83,6 +83,6 @@ $ kubectl rolling-update frontend --image=image:v2
### SEE ALSO ### SEE ALSO
* [kubectl](kubectl.md) - kubectl controls the Kubernetes cluster manager * [kubectl](kubectl.md) - kubectl controls the Kubernetes cluster manager
###### Auto generated by spf13/cobra at 2015-05-15 00:05:04.551455635 +0000 UTC ###### Auto generated by spf13/cobra at 2015-05-21 10:33:11.184123104 +0000 UTC
[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_rolling-update.md?pixel)]() [![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_rolling-update.md?pixel)]()

View File

@@ -58,9 +58,9 @@ $ kubectl run-container nginx --image=nginx --overrides='{ "apiVersion": "v1beta
--context="": The name of the kubeconfig context to use --context="": The name of the kubeconfig context to use
--insecure-skip-tls-verify=false: If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure. --insecure-skip-tls-verify=false: If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure.
--kubeconfig="": Path to the kubeconfig file to use for CLI requests. --kubeconfig="": Path to the kubeconfig file to use for CLI requests.
--log_backtrace_at=:0: when logging hits line file:N, emit a stack trace --log-backtrace-at=:0: when logging hits line file:N, emit a stack trace
--log_dir=: If non-empty, write log files in this directory --log-dir=: If non-empty, write log files in this directory
--log_flush_frequency=5s: Maximum number of seconds between log flushes --log-flush-frequency=5s: Maximum number of seconds between log flushes
--logtostderr=true: log to standard error instead of files --logtostderr=true: log to standard error instead of files
--match-server-version=false: Require server version to match client version --match-server-version=false: Require server version to match client version
--namespace="": If present, the namespace scope for this CLI request. --namespace="": If present, the namespace scope for this CLI request.
@@ -78,6 +78,6 @@ $ kubectl run-container nginx --image=nginx --overrides='{ "apiVersion": "v1beta
### SEE ALSO ### SEE ALSO
* [kubectl](kubectl.md) - kubectl controls the Kubernetes cluster manager * [kubectl](kubectl.md) - kubectl controls the Kubernetes cluster manager
###### Auto generated by spf13/cobra at 2015-05-18 20:22:53.529935618 +0000 UTC ###### Auto generated by spf13/cobra at 2015-05-21 10:33:11.189857293 +0000 UTC
[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_run-container.md?pixel)]() [![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_run-container.md?pixel)]()

View File

@@ -52,9 +52,9 @@ $ kubectl stop -f path/to/resources
--context="": The name of the kubeconfig context to use --context="": The name of the kubeconfig context to use
--insecure-skip-tls-verify=false: If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure. --insecure-skip-tls-verify=false: If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure.
--kubeconfig="": Path to the kubeconfig file to use for CLI requests. --kubeconfig="": Path to the kubeconfig file to use for CLI requests.
--log_backtrace_at=:0: when logging hits line file:N, emit a stack trace --log-backtrace-at=:0: when logging hits line file:N, emit a stack trace
--log_dir=: If non-empty, write log files in this directory --log-dir=: If non-empty, write log files in this directory
--log_flush_frequency=5s: Maximum number of seconds between log flushes --log-flush-frequency=5s: Maximum number of seconds between log flushes
--logtostderr=true: log to standard error instead of files --logtostderr=true: log to standard error instead of files
--match-server-version=false: Require server version to match client version --match-server-version=false: Require server version to match client version
--namespace="": If present, the namespace scope for this CLI request. --namespace="": If present, the namespace scope for this CLI request.
@@ -72,6 +72,6 @@ $ kubectl stop -f path/to/resources
### SEE ALSO ### SEE ALSO
* [kubectl](kubectl.md) - kubectl controls the Kubernetes cluster manager * [kubectl](kubectl.md) - kubectl controls the Kubernetes cluster manager
###### Auto generated by spf13/cobra at 2015-05-15 00:05:04.552969845 +0000 UTC ###### Auto generated by spf13/cobra at 2015-05-21 10:33:11.190996891 +0000 UTC
[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_stop.md?pixel)]() [![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_stop.md?pixel)]()

View File

@@ -46,9 +46,9 @@ $ kubectl update pods my-pod --patch='{ "apiVersion": "v1beta1", "desiredState":
--context="": The name of the kubeconfig context to use --context="": The name of the kubeconfig context to use
--insecure-skip-tls-verify=false: If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure. --insecure-skip-tls-verify=false: If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure.
--kubeconfig="": Path to the kubeconfig file to use for CLI requests. --kubeconfig="": Path to the kubeconfig file to use for CLI requests.
--log_backtrace_at=:0: when logging hits line file:N, emit a stack trace --log-backtrace-at=:0: when logging hits line file:N, emit a stack trace
--log_dir=: If non-empty, write log files in this directory --log-dir=: If non-empty, write log files in this directory
--log_flush_frequency=5s: Maximum number of seconds between log flushes --log-flush-frequency=5s: Maximum number of seconds between log flushes
--logtostderr=true: log to standard error instead of files --logtostderr=true: log to standard error instead of files
--match-server-version=false: Require server version to match client version --match-server-version=false: Require server version to match client version
--namespace="": If present, the namespace scope for this CLI request. --namespace="": If present, the namespace scope for this CLI request.
@@ -66,6 +66,6 @@ $ kubectl update pods my-pod --patch='{ "apiVersion": "v1beta1", "desiredState":
### SEE ALSO ### SEE ALSO
* [kubectl](kubectl.md) - kubectl controls the Kubernetes cluster manager * [kubectl](kubectl.md) - kubectl controls the Kubernetes cluster manager
###### Auto generated by spf13/cobra at 2015-05-15 00:05:04.550430092 +0000 UTC ###### Auto generated by spf13/cobra at 2015-05-21 10:33:11.179469636 +0000 UTC
[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_update.md?pixel)]() [![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_update.md?pixel)]()

View File

@@ -30,9 +30,9 @@ kubectl version
--context="": The name of the kubeconfig context to use --context="": The name of the kubeconfig context to use
--insecure-skip-tls-verify=false: If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure. --insecure-skip-tls-verify=false: If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure.
--kubeconfig="": Path to the kubeconfig file to use for CLI requests. --kubeconfig="": Path to the kubeconfig file to use for CLI requests.
--log_backtrace_at=:0: when logging hits line file:N, emit a stack trace --log-backtrace-at=:0: when logging hits line file:N, emit a stack trace
--log_dir=: If non-empty, write log files in this directory --log-dir=: If non-empty, write log files in this directory
--log_flush_frequency=5s: Maximum number of seconds between log flushes --log-flush-frequency=5s: Maximum number of seconds between log flushes
--logtostderr=true: log to standard error instead of files --logtostderr=true: log to standard error instead of files
--match-server-version=false: Require server version to match client version --match-server-version=false: Require server version to match client version
--namespace="": If present, the namespace scope for this CLI request. --namespace="": If present, the namespace scope for this CLI request.
@@ -50,6 +50,6 @@ kubectl version
### SEE ALSO ### SEE ALSO
* [kubectl](kubectl.md) - kubectl controls the Kubernetes cluster manager * [kubectl](kubectl.md) - kubectl controls the Kubernetes cluster manager
###### Auto generated by spf13/cobra at 2015-05-15 00:05:04.555991019 +0000 UTC ###### Auto generated by spf13/cobra at 2015-05-21 10:33:11.232741611 +0000 UTC
[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_version.md?pixel)]() [![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/kubectl_version.md?pixel)]()

View File

@@ -60,15 +60,15 @@ Print available API versions.
Path to the kubeconfig file to use for CLI requests. Path to the kubeconfig file to use for CLI requests.
.PP .PP
\fB\-\-log\_backtrace\_at\fP=:0 \fB\-\-log\-backtrace\-at\fP=:0
when logging hits line file:N, emit a stack trace when logging hits line file:N, emit a stack trace
.PP .PP
\fB\-\-log\_dir\fP="" \fB\-\-log\-dir\fP=""
If non\-empty, write log files in this directory If non\-empty, write log files in this directory
.PP .PP
\fB\-\-log\_flush\_frequency\fP=5s \fB\-\-log\-flush\-frequency\fP=5s
Maximum number of seconds between log flushes Maximum number of seconds between log flushes
.PP .PP

View File

@@ -60,15 +60,15 @@ Display addresses of the master and services with label kubernetes.io/cluster\-s
Path to the kubeconfig file to use for CLI requests. Path to the kubeconfig file to use for CLI requests.
.PP .PP
\fB\-\-log\_backtrace\_at\fP=:0 \fB\-\-log\-backtrace\-at\fP=:0
when logging hits line file:N, emit a stack trace when logging hits line file:N, emit a stack trace
.PP .PP
\fB\-\-log\_dir\fP="" \fB\-\-log\-dir\fP=""
If non\-empty, write log files in this directory If non\-empty, write log files in this directory
.PP .PP
\fB\-\-log\_flush\_frequency\fP=5s \fB\-\-log\-flush\-frequency\fP=5s
Maximum number of seconds between log flushes Maximum number of seconds between log flushes
.PP .PP

View File

@@ -69,15 +69,15 @@ Specifying a name that already exists will merge new fields on top of existing v
use a particular kubeconfig file use a particular kubeconfig file
.PP .PP
\fB\-\-log\_backtrace\_at\fP=:0 \fB\-\-log\-backtrace\-at\fP=:0
when logging hits line file:N, emit a stack trace when logging hits line file:N, emit a stack trace
.PP .PP
\fB\-\-log\_dir\fP="" \fB\-\-log\-dir\fP=""
If non\-empty, write log files in this directory If non\-empty, write log files in this directory
.PP .PP
\fB\-\-log\_flush\_frequency\fP=5s \fB\-\-log\-flush\-frequency\fP=5s
Maximum number of seconds between log flushes Maximum number of seconds between log flushes
.PP .PP

View File

@@ -69,15 +69,15 @@ Specifying a name that already exists will merge new fields on top of existing v
use a particular kubeconfig file use a particular kubeconfig file
.PP .PP
\fB\-\-log\_backtrace\_at\fP=:0 \fB\-\-log\-backtrace\-at\fP=:0
when logging hits line file:N, emit a stack trace when logging hits line file:N, emit a stack trace
.PP .PP
\fB\-\-log\_dir\fP="" \fB\-\-log\-dir\fP=""
If non\-empty, write log files in this directory If non\-empty, write log files in this directory
.PP .PP
\fB\-\-log\_flush\_frequency\fP=5s \fB\-\-log\-flush\-frequency\fP=5s
Maximum number of seconds between log flushes Maximum number of seconds between log flushes
.PP .PP

View File

@@ -92,15 +92,15 @@ Bearer token and basic auth are mutually exclusive.
use a particular kubeconfig file use a particular kubeconfig file
.PP .PP
\fB\-\-log\_backtrace\_at\fP=:0 \fB\-\-log\-backtrace\-at\fP=:0
when logging hits line file:N, emit a stack trace when logging hits line file:N, emit a stack trace
.PP .PP
\fB\-\-log\_dir\fP="" \fB\-\-log\-dir\fP=""
If non\-empty, write log files in this directory If non\-empty, write log files in this directory
.PP .PP
\fB\-\-log\_flush\_frequency\fP=5s \fB\-\-log\-flush\-frequency\fP=5s
Maximum number of seconds between log flushes Maximum number of seconds between log flushes
.PP .PP

View File

@@ -62,15 +62,15 @@ PROPERTY\_VALUE is the new value you wish to set.
use a particular kubeconfig file use a particular kubeconfig file
.PP .PP
\fB\-\-log\_backtrace\_at\fP=:0 \fB\-\-log\-backtrace\-at\fP=:0
when logging hits line file:N, emit a stack trace when logging hits line file:N, emit a stack trace
.PP .PP
\fB\-\-log\_dir\fP="" \fB\-\-log\-dir\fP=""
If non\-empty, write log files in this directory If non\-empty, write log files in this directory
.PP .PP
\fB\-\-log\_flush\_frequency\fP=5s \fB\-\-log\-flush\-frequency\fP=5s
Maximum number of seconds between log flushes Maximum number of seconds between log flushes
.PP .PP

View File

@@ -61,15 +61,15 @@ PROPERTY\_NAME is a dot delimited name where each token represents either a attr
use a particular kubeconfig file use a particular kubeconfig file
.PP .PP
\fB\-\-log\_backtrace\_at\fP=:0 \fB\-\-log\-backtrace\-at\fP=:0
when logging hits line file:N, emit a stack trace when logging hits line file:N, emit a stack trace
.PP .PP
\fB\-\-log\_dir\fP="" \fB\-\-log\-dir\fP=""
If non\-empty, write log files in this directory If non\-empty, write log files in this directory
.PP .PP
\fB\-\-log\_flush\_frequency\fP=5s \fB\-\-log\-flush\-frequency\fP=5s
Maximum number of seconds between log flushes Maximum number of seconds between log flushes
.PP .PP

View File

@@ -60,15 +60,15 @@ Sets the current\-context in a kubeconfig file
use a particular kubeconfig file use a particular kubeconfig file
.PP .PP
\fB\-\-log\_backtrace\_at\fP=:0 \fB\-\-log\-backtrace\-at\fP=:0
when logging hits line file:N, emit a stack trace when logging hits line file:N, emit a stack trace
.PP .PP
\fB\-\-log\_dir\fP="" \fB\-\-log\-dir\fP=""
If non\-empty, write log files in this directory If non\-empty, write log files in this directory
.PP .PP
\fB\-\-log\_flush\_frequency\fP=5s \fB\-\-log\-flush\-frequency\fP=5s
Maximum number of seconds between log flushes Maximum number of seconds between log flushes
.PP .PP

View File

@@ -96,15 +96,15 @@ You can use \-\-output=template \-\-template=TEMPLATE to extract specific values
use a particular kubeconfig file use a particular kubeconfig file
.PP .PP
\fB\-\-log\_backtrace\_at\fP=:0 \fB\-\-log\-backtrace\-at\fP=:0
when logging hits line file:N, emit a stack trace when logging hits line file:N, emit a stack trace
.PP .PP
\fB\-\-log\_dir\fP="" \fB\-\-log\-dir\fP=""
If non\-empty, write log files in this directory If non\-empty, write log files in this directory
.PP .PP
\fB\-\-log\_flush\_frequency\fP=5s \fB\-\-log\-flush\-frequency\fP=5s
Maximum number of seconds between log flushes Maximum number of seconds between log flushes
.PP .PP

View File

@@ -66,15 +66,15 @@ The loading order follows these rules:
If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure. If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure.
.PP .PP
\fB\-\-log\_backtrace\_at\fP=:0 \fB\-\-log\-backtrace\-at\fP=:0
when logging hits line file:N, emit a stack trace when logging hits line file:N, emit a stack trace
.PP .PP
\fB\-\-log\_dir\fP="" \fB\-\-log\-dir\fP=""
If non\-empty, write log files in this directory If non\-empty, write log files in this directory
.PP .PP
\fB\-\-log\_flush\_frequency\fP=5s \fB\-\-log\-flush\-frequency\fP=5s
Maximum number of seconds between log flushes Maximum number of seconds between log flushes
.PP .PP

View File

@@ -67,15 +67,15 @@ JSON and YAML formats are accepted.
Path to the kubeconfig file to use for CLI requests. Path to the kubeconfig file to use for CLI requests.
.PP .PP
\fB\-\-log\_backtrace\_at\fP=:0 \fB\-\-log\-backtrace\-at\fP=:0
when logging hits line file:N, emit a stack trace when logging hits line file:N, emit a stack trace
.PP .PP
\fB\-\-log\_dir\fP="" \fB\-\-log\-dir\fP=""
If non\-empty, write log files in this directory If non\-empty, write log files in this directory
.PP .PP
\fB\-\-log\_flush\_frequency\fP=5s \fB\-\-log\-flush\-frequency\fP=5s
Maximum number of seconds between log flushes Maximum number of seconds between log flushes
.PP .PP

View File

@@ -92,15 +92,15 @@ will be lost along with the rest of the resource.
Path to the kubeconfig file to use for CLI requests. Path to the kubeconfig file to use for CLI requests.
.PP .PP
\fB\-\-log\_backtrace\_at\fP=:0 \fB\-\-log\-backtrace\-at\fP=:0
when logging hits line file:N, emit a stack trace when logging hits line file:N, emit a stack trace
.PP .PP
\fB\-\-log\_dir\fP="" \fB\-\-log\-dir\fP=""
If non\-empty, write log files in this directory If non\-empty, write log files in this directory
.PP .PP
\fB\-\-log\_flush\_frequency\fP=5s \fB\-\-log\-flush\-frequency\fP=5s
Maximum number of seconds between log flushes Maximum number of seconds between log flushes
.PP .PP

View File

@@ -64,15 +64,15 @@ given resource.
Path to the kubeconfig file to use for CLI requests. Path to the kubeconfig file to use for CLI requests.
.PP .PP
\fB\-\-log\_backtrace\_at\fP=:0 \fB\-\-log\-backtrace\-at\fP=:0
when logging hits line file:N, emit a stack trace when logging hits line file:N, emit a stack trace
.PP .PP
\fB\-\-log\_dir\fP="" \fB\-\-log\-dir\fP=""
If non\-empty, write log files in this directory If non\-empty, write log files in this directory
.PP .PP
\fB\-\-log\_flush\_frequency\fP=5s \fB\-\-log\-flush\-frequency\fP=5s
Maximum number of seconds between log flushes Maximum number of seconds between log flushes
.PP .PP

View File

@@ -76,15 +76,15 @@ Execute a command in a container.
Path to the kubeconfig file to use for CLI requests. Path to the kubeconfig file to use for CLI requests.
.PP .PP
\fB\-\-log\_backtrace\_at\fP=:0 \fB\-\-log\-backtrace\-at\fP=:0
when logging hits line file:N, emit a stack trace when logging hits line file:N, emit a stack trace
.PP .PP
\fB\-\-log\_dir\fP="" \fB\-\-log\-dir\fP=""
If non\-empty, write log files in this directory If non\-empty, write log files in this directory
.PP .PP
\fB\-\-log\_flush\_frequency\fP=5s \fB\-\-log\-flush\-frequency\fP=5s
Maximum number of seconds between log flushes Maximum number of seconds between log flushes
.PP .PP

View File

@@ -134,15 +134,15 @@ re\-use the labels from the resource it exposes.
Path to the kubeconfig file to use for CLI requests. Path to the kubeconfig file to use for CLI requests.
.PP .PP
\fB\-\-log\_backtrace\_at\fP=:0 \fB\-\-log\-backtrace\-at\fP=:0
when logging hits line file:N, emit a stack trace when logging hits line file:N, emit a stack trace
.PP .PP
\fB\-\-log\_dir\fP="" \fB\-\-log\-dir\fP=""
If non\-empty, write log files in this directory If non\-empty, write log files in this directory
.PP .PP
\fB\-\-log\_flush\_frequency\fP=5s \fB\-\-log\-flush\-frequency\fP=5s
Maximum number of seconds between log flushes Maximum number of seconds between log flushes
.PP .PP

View File

@@ -101,15 +101,15 @@ of the \-\-template flag, you can filter the attributes of the fetched resource(
Path to the kubeconfig file to use for CLI requests. Path to the kubeconfig file to use for CLI requests.
.PP .PP
\fB\-\-log\_backtrace\_at\fP=:0 \fB\-\-log\-backtrace\-at\fP=:0
when logging hits line file:N, emit a stack trace when logging hits line file:N, emit a stack trace
.PP .PP
\fB\-\-log\_dir\fP="" \fB\-\-log\-dir\fP=""
If non\-empty, write log files in this directory If non\-empty, write log files in this directory
.PP .PP
\fB\-\-log\_flush\_frequency\fP=5s \fB\-\-log\-flush\-frequency\fP=5s
Maximum number of seconds between log flushes Maximum number of seconds between log flushes
.PP .PP

View File

@@ -97,15 +97,15 @@ If \-\-resource\-version is specified, then updates will use this resource versi
Path to the kubeconfig file to use for CLI requests. Path to the kubeconfig file to use for CLI requests.
.PP .PP
\fB\-\-log\_backtrace\_at\fP=:0 \fB\-\-log\-backtrace\-at\fP=:0
when logging hits line file:N, emit a stack trace when logging hits line file:N, emit a stack trace
.PP .PP
\fB\-\-log\_dir\fP="" \fB\-\-log\-dir\fP=""
If non\-empty, write log files in this directory If non\-empty, write log files in this directory
.PP .PP
\fB\-\-log\_flush\_frequency\fP=5s \fB\-\-log\-flush\-frequency\fP=5s
Maximum number of seconds between log flushes Maximum number of seconds between log flushes
.PP .PP

View File

@@ -72,15 +72,15 @@ Print the logs for a container in a pod. If the pod has only one container, the
Path to the kubeconfig file to use for CLI requests. Path to the kubeconfig file to use for CLI requests.
.PP .PP
\fB\-\-log\_backtrace\_at\fP=:0 \fB\-\-log\-backtrace\-at\fP=:0
when logging hits line file:N, emit a stack trace when logging hits line file:N, emit a stack trace
.PP .PP
\fB\-\-log\_dir\fP="" \fB\-\-log\-dir\fP=""
If non\-empty, write log files in this directory If non\-empty, write log files in this directory
.PP .PP
\fB\-\-log\_flush\_frequency\fP=5s \fB\-\-log\-flush\-frequency\fP=5s
Maximum number of seconds between log flushes Maximum number of seconds between log flushes
.PP .PP

View File

@@ -63,15 +63,15 @@ namespace has been superceded by the context.namespace field of .kubeconfig file
Path to the kubeconfig file to use for CLI requests. Path to the kubeconfig file to use for CLI requests.
.PP .PP
\fB\-\-log\_backtrace\_at\fP=:0 \fB\-\-log\-backtrace\-at\fP=:0
when logging hits line file:N, emit a stack trace when logging hits line file:N, emit a stack trace
.PP .PP
\fB\-\-log\_dir\fP="" \fB\-\-log\-dir\fP=""
If non\-empty, write log files in this directory If non\-empty, write log files in this directory
.PP .PP
\fB\-\-log\_flush\_frequency\fP=5s \fB\-\-log\-flush\-frequency\fP=5s
Maximum number of seconds between log flushes Maximum number of seconds between log flushes
.PP .PP

View File

@@ -64,15 +64,15 @@ Forward one or more local ports to a pod.
Path to the kubeconfig file to use for CLI requests. Path to the kubeconfig file to use for CLI requests.
.PP .PP
\fB\-\-log\_backtrace\_at\fP=:0 \fB\-\-log\-backtrace\-at\fP=:0
when logging hits line file:N, emit a stack trace when logging hits line file:N, emit a stack trace
.PP .PP
\fB\-\-log\_dir\fP="" \fB\-\-log\-dir\fP=""
If non\-empty, write log files in this directory If non\-empty, write log files in this directory
.PP .PP
\fB\-\-log\_flush\_frequency\fP=5s \fB\-\-log\-flush\-frequency\fP=5s
Maximum number of seconds between log flushes Maximum number of seconds between log flushes
.PP .PP

View File

@@ -76,15 +76,15 @@ Run a proxy to the Kubernetes API server.
Path to the kubeconfig file to use for CLI requests. Path to the kubeconfig file to use for CLI requests.
.PP .PP
\fB\-\-log\_backtrace\_at\fP=:0 \fB\-\-log\-backtrace\-at\fP=:0
when logging hits line file:N, emit a stack trace when logging hits line file:N, emit a stack trace
.PP .PP
\fB\-\-log\_dir\fP="" \fB\-\-log\-dir\fP=""
If non\-empty, write log files in this directory If non\-empty, write log files in this directory
.PP .PP
\fB\-\-log\_flush\_frequency\fP=5s \fB\-\-log\-flush\-frequency\fP=5s
Maximum number of seconds between log flushes Maximum number of seconds between log flushes
.PP .PP

View File

@@ -78,15 +78,15 @@ resize is sent to the server.
Path to the kubeconfig file to use for CLI requests. Path to the kubeconfig file to use for CLI requests.
.PP .PP
\fB\-\-log\_backtrace\_at\fP=:0 \fB\-\-log\-backtrace\-at\fP=:0
when logging hits line file:N, emit a stack trace when logging hits line file:N, emit a stack trace
.PP .PP
\fB\-\-log\_dir\fP="" \fB\-\-log\-dir\fP=""
If non\-empty, write log files in this directory If non\-empty, write log files in this directory
.PP .PP
\fB\-\-log\_flush\_frequency\fP=5s \fB\-\-log\-flush\-frequency\fP=5s
Maximum number of seconds between log flushes Maximum number of seconds between log flushes
.PP .PP

View File

@@ -114,15 +114,15 @@ existing controller and overwrite at least one (common) label in its replicaSele
Path to the kubeconfig file to use for CLI requests. Path to the kubeconfig file to use for CLI requests.
.PP .PP
\fB\-\-log\_backtrace\_at\fP=:0 \fB\-\-log\-backtrace\-at\fP=:0
when logging hits line file:N, emit a stack trace when logging hits line file:N, emit a stack trace
.PP .PP
\fB\-\-log\_dir\fP="" \fB\-\-log\-dir\fP=""
If non\-empty, write log files in this directory If non\-empty, write log files in this directory
.PP .PP
\fB\-\-log\_flush\_frequency\fP=5s \fB\-\-log\-flush\-frequency\fP=5s
Maximum number of seconds between log flushes Maximum number of seconds between log flushes
.PP .PP

View File

@@ -110,15 +110,15 @@ Creates a replication controller to manage the created container(s).
Path to the kubeconfig file to use for CLI requests. Path to the kubeconfig file to use for CLI requests.
.PP .PP
\fB\-\-log\_backtrace\_at\fP=:0 \fB\-\-log\-backtrace\-at\fP=:0
when logging hits line file:N, emit a stack trace when logging hits line file:N, emit a stack trace
.PP .PP
\fB\-\-log\_dir\fP="" \fB\-\-log\-dir\fP=""
If non\-empty, write log files in this directory If non\-empty, write log files in this directory
.PP .PP
\fB\-\-log\_flush\_frequency\fP=5s \fB\-\-log\-flush\-frequency\fP=5s
Maximum number of seconds between log flushes Maximum number of seconds between log flushes
.PP .PP

View File

@@ -80,15 +80,15 @@ If the resource is resizable it will be resized to 0 before deletion.
Path to the kubeconfig file to use for CLI requests. Path to the kubeconfig file to use for CLI requests.
.PP .PP
\fB\-\-log\_backtrace\_at\fP=:0 \fB\-\-log\-backtrace\-at\fP=:0
when logging hits line file:N, emit a stack trace when logging hits line file:N, emit a stack trace
.PP .PP
\fB\-\-log\_dir\fP="" \fB\-\-log\-dir\fP=""
If non\-empty, write log files in this directory If non\-empty, write log files in this directory
.PP .PP
\fB\-\-log\_flush\_frequency\fP=5s \fB\-\-log\-flush\-frequency\fP=5s
Maximum number of seconds between log flushes Maximum number of seconds between log flushes
.PP .PP

View File

@@ -71,15 +71,15 @@ JSON and YAML formats are accepted.
Path to the kubeconfig file to use for CLI requests. Path to the kubeconfig file to use for CLI requests.
.PP .PP
\fB\-\-log\_backtrace\_at\fP=:0 \fB\-\-log\-backtrace\-at\fP=:0
when logging hits line file:N, emit a stack trace when logging hits line file:N, emit a stack trace
.PP .PP
\fB\-\-log\_dir\fP="" \fB\-\-log\-dir\fP=""
If non\-empty, write log files in this directory If non\-empty, write log files in this directory
.PP .PP
\fB\-\-log\_flush\_frequency\fP=5s \fB\-\-log\-flush\-frequency\fP=5s
Maximum number of seconds between log flushes Maximum number of seconds between log flushes
.PP .PP

View File

@@ -64,15 +64,15 @@ Print the client and server version information.
Path to the kubeconfig file to use for CLI requests. Path to the kubeconfig file to use for CLI requests.
.PP .PP
\fB\-\-log\_backtrace\_at\fP=:0 \fB\-\-log\-backtrace\-at\fP=:0
when logging hits line file:N, emit a stack trace when logging hits line file:N, emit a stack trace
.PP .PP
\fB\-\-log\_dir\fP="" \fB\-\-log\-dir\fP=""
If non\-empty, write log files in this directory If non\-empty, write log files in this directory
.PP .PP
\fB\-\-log\_flush\_frequency\fP=5s \fB\-\-log\-flush\-frequency\fP=5s
Maximum number of seconds between log flushes Maximum number of seconds between log flushes
.PP .PP

View File

@@ -62,15 +62,15 @@ Find more information at
Path to the kubeconfig file to use for CLI requests. Path to the kubeconfig file to use for CLI requests.
.PP .PP
\fB\-\-log\_backtrace\_at\fP=:0 \fB\-\-log\-backtrace\-at\fP=:0
when logging hits line file:N, emit a stack trace when logging hits line file:N, emit a stack trace
.PP .PP
\fB\-\-log\_dir\fP="" \fB\-\-log\-dir\fP=""
If non\-empty, write log files in this directory If non\-empty, write log files in this directory
.PP .PP
\fB\-\-log\_flush\_frequency\fP=5s \fB\-\-log\-flush\-frequency\fP=5s
Maximum number of seconds between log flushes Maximum number of seconds between log flushes
.PP .PP

View File

@@ -21,6 +21,7 @@ import (
cmdconfig "github.com/GoogleCloudPlatform/kubernetes/pkg/kubectl/cmd/config" cmdconfig "github.com/GoogleCloudPlatform/kubernetes/pkg/kubectl/cmd/config"
cmdutil "github.com/GoogleCloudPlatform/kubernetes/pkg/kubectl/cmd/util" cmdutil "github.com/GoogleCloudPlatform/kubernetes/pkg/kubectl/cmd/util"
"github.com/GoogleCloudPlatform/kubernetes/pkg/util"
"github.com/golang/glog" "github.com/golang/glog"
"github.com/spf13/cobra" "github.com/spf13/cobra"
@@ -107,6 +108,9 @@ Find more information at https://github.com/GoogleCloudPlatform/kubernetes.`,
f.BindFlags(cmds.PersistentFlags()) f.BindFlags(cmds.PersistentFlags())
// From this point and forward we get warnings on flags that contain "_" separators
cmds.SetGlobalNormalizationFunc(util.WarnWordSepNormalizeFunc)
cmds.AddCommand(NewCmdGet(f, out)) cmds.AddCommand(NewCmdGet(f, out))
cmds.AddCommand(NewCmdDescribe(f, out)) cmds.AddCommand(NewCmdDescribe(f, out))
cmds.AddCommand(NewCmdCreate(f, out)) cmds.AddCommand(NewCmdCreate(f, out))

View File

@@ -22,6 +22,7 @@ import (
"io" "io"
"io/ioutil" "io/ioutil"
"os" "os"
"reflect"
"testing" "testing"
"github.com/GoogleCloudPlatform/kubernetes/pkg/api" "github.com/GoogleCloudPlatform/kubernetes/pkg/api"
@@ -276,3 +277,29 @@ func ExamplePrintReplicationController() {
// CONTROLLER CONTAINER(S) IMAGE(S) SELECTOR REPLICAS // CONTROLLER CONTAINER(S) IMAGE(S) SELECTOR REPLICAS
// foo foo someimage foo=bar 1 // foo foo someimage foo=bar 1
} }
func TestNormalizationFuncGlobalExistance(t *testing.T) {
// This test can be safely deleted when we will not support multiple flag formats
root := NewKubectlCommand(cmdutil.NewFactory(nil), os.Stdin, os.Stdout, os.Stderr)
if root.Parent() != nil {
t.Fatal("We expect the root command to be returned")
}
if root.GlobalNormalizationFunc() == nil {
t.Fatal("We expect that root command has a global normalization function")
}
if reflect.ValueOf(root.GlobalNormalizationFunc()).Pointer() != reflect.ValueOf(root.Flags().GetNormalizeFunc()).Pointer() {
t.Fatal("root command seems to have a wrong normalization function")
}
sub := root
for sub.HasSubCommands() {
sub = sub.Commands()[0]
}
// In case of failure of this test check this PR: spf13/cobra#110
if reflect.ValueOf(sub.Flags().GetNormalizeFunc()).Pointer() != reflect.ValueOf(root.Flags().GetNormalizeFunc()).Pointer() {
t.Fatal("child and root commands should have the same normalization functions")
}
}

View File

@@ -90,7 +90,7 @@ func NewFactory(optionalClientConfig clientcmd.ClientConfig) *Factory {
mapper := kubectl.ShortcutExpander{latest.RESTMapper} mapper := kubectl.ShortcutExpander{latest.RESTMapper}
flags := pflag.NewFlagSet("", pflag.ContinueOnError) flags := pflag.NewFlagSet("", pflag.ContinueOnError)
flags.SetNormalizeFunc(util.WordSepNormalizeFunc) flags.SetNormalizeFunc(util.WarnWordSepNormalizeFunc) // Warn for "_" flags
generators := map[string]kubectl.Generator{ generators := map[string]kubectl.Generator{
"run-container/v1": kubectl.BasicReplicationController{}, "run-container/v1": kubectl.BasicReplicationController{},
@@ -236,17 +236,18 @@ func (f *Factory) BindFlags(flags *pflag.FlagSet) {
f.flags.Bool("validate", false, "If true, use a schema to validate the input before sending it") f.flags.Bool("validate", false, "If true, use a schema to validate the input before sending it")
} }
if f.flags != nil { // Merge factory's flags
f.flags.VisitAll(func(flag *pflag.Flag) { util.AddPFlagSetToPFlagSet(f.flags, flags)
flags.AddFlag(flag)
})
}
// Globally persistent flags across all subcommands. // Globally persistent flags across all subcommands.
// TODO Change flag names to consts to allow safer lookup from subcommands. // TODO Change flag names to consts to allow safer lookup from subcommands.
// TODO Add a verbose flag that turns on glog logging. Probably need a way // TODO Add a verbose flag that turns on glog logging. Probably need a way
// to do that automatically for every subcommand. // to do that automatically for every subcommand.
flags.BoolVar(&f.clients.matchVersion, FlagMatchBinaryVersion, false, "Require server version to match client version") flags.BoolVar(&f.clients.matchVersion, FlagMatchBinaryVersion, false, "Require server version to match client version")
// Normalize all flags that are comming from other packages or pre-configurations
// a.k.a. change all "_" to "-". e.g. glog package
flags.SetNormalizeFunc(util.WordSepNormalizeFunc)
} }
func getPorts(spec api.PodSpec) []string { func getPorts(spec api.PodSpec) []string {

View File

@@ -25,6 +25,7 @@ import (
clientcmdapi "github.com/GoogleCloudPlatform/kubernetes/pkg/client/clientcmd/api" clientcmdapi "github.com/GoogleCloudPlatform/kubernetes/pkg/client/clientcmd/api"
"github.com/GoogleCloudPlatform/kubernetes/pkg/kubectl" "github.com/GoogleCloudPlatform/kubernetes/pkg/kubectl"
"github.com/GoogleCloudPlatform/kubernetes/pkg/runtime" "github.com/GoogleCloudPlatform/kubernetes/pkg/runtime"
"github.com/GoogleCloudPlatform/kubernetes/pkg/util"
) )
func TestNewFactoryDefaultFlagBindings(t *testing.T) { func TestNewFactoryDefaultFlagBindings(t *testing.T) {
@@ -153,3 +154,15 @@ func TestLabelsForObject(t *testing.T) {
} }
} }
func TestFlagUnderscoreRenaming(t *testing.T) {
factory := NewFactory(nil)
factory.flags.SetNormalizeFunc(util.WordSepNormalizeFunc)
factory.flags.Bool("valid_flag", false, "bool value")
// In case of failure of this test check this PR: spf13/pflag#23
if factory.flags.Lookup("valid_flag").Name != "valid-flag" {
t.Fatalf("Expected flag name to be valid-flag, got %s", factory.flags.Lookup("valid_flag").Name)
}
}

View File

@@ -19,14 +19,24 @@ package util
import "strings" import "strings"
import "github.com/spf13/pflag" import "github.com/spf13/pflag"
import "github.com/golang/glog"
// WordSepNormalizeFunc changes all flags that contain "_" separators
func WordSepNormalizeFunc(f *pflag.FlagSet, name string) pflag.NormalizedName { func WordSepNormalizeFunc(f *pflag.FlagSet, name string) pflag.NormalizedName {
from := []string{"-", "_"} if strings.Contains(name, "_") {
to := "." return pflag.NormalizedName(strings.Replace(name, "_", "-", -1))
for _, sep := range from { }
name = strings.Replace(name, sep, to, -1) return pflag.NormalizedName(name)
}
// WarnWordSepNormalizeFunc changes and warns for flags that contain "_" separators
func WarnWordSepNormalizeFunc(f *pflag.FlagSet, name string) pflag.NormalizedName {
if strings.Contains(name, "_") {
nname := strings.Replace(name, "_", "-", -1)
glog.Warningf("%s is DEPRECATED and will be removed in a future version. Use %s instead.", name, nname)
return pflag.NormalizedName(nname)
} }
// Type convert to indicate normalization has been done.
return pflag.NormalizedName(name) return pflag.NormalizedName(name)
} }

View File

@@ -85,23 +85,25 @@ func addFlagToPFlagSet(f *flag.Flag, fs *pflag.FlagSet) {
} }
} }
// Adds all of the flags in a 'flag.FlagSet' package flags to a 'pflag.FlagSet'. // AddFlagSetToPFlagSet adds all of the flags in a 'flag.FlagSet' package flags to a 'pflag.FlagSet'.
func AddFlagSetToPFlagSet(fsIn *flag.FlagSet, fsOut *pflag.FlagSet) { func AddFlagSetToPFlagSet(fsIn *flag.FlagSet, fsOut *pflag.FlagSet) {
fsIn.VisitAll(func(f *flag.Flag) { fsIn.VisitAll(func(f *flag.Flag) {
addFlagToPFlagSet(f, fsOut) addFlagToPFlagSet(f, fsOut)
}) })
} }
// Add all of the top level 'flag' package flags to the top level 'pflag' flags. // AddAllFlagsToPFlags adds all of the top level 'flag' package flags to the top level 'pflag' flags.
func AddAllFlagsToPFlags() { func AddAllFlagsToPFlags() {
AddFlagSetToPFlagSet(flag.CommandLine, pflag.CommandLine) AddFlagSetToPFlagSet(flag.CommandLine, pflag.CommandLine)
} }
// Merge all of the flags from fsFrom into fsTo. // AddPFlagSetToPFlagSet merges the flags of fsFrom into fsTo.
func AddPFlagSetToPFlagSet(fsFrom *pflag.FlagSet, fsTo *pflag.FlagSet) { func AddPFlagSetToPFlagSet(fsFrom *pflag.FlagSet, fsTo *pflag.FlagSet) {
fsFrom.VisitAll(func(f *pflag.Flag) { if fsFrom != nil && fsTo != nil {
if fsTo.Lookup(f.Name) == nil { fsFrom.VisitAll(func(f *pflag.Flag) {
fsTo.AddFlag(f) if fsTo.Lookup(f.Name) == nil {
} fsTo.AddFlag(f)
}) }
})
}
} }