kubectl options
Jump to navigation
Jump to search
kubectl options
kubectl -v]
The following options can be passed to any command:
--add-dir-header=false:
If true, adds the file directory to the header of the log messages (DEPRECATED: will be removed in a future
release, see
https://github.com/kubernetes/enhancements/tree/master/keps/sig-instrumentation/2845-deprecate-klog-specific-flags-in-k8s-components)
--alsologtostderr=false:
log to standard error as well as files (DEPRECATED: will be removed in a future release, see
https://github.com/kubernetes/enhancements/tree/master/keps/sig-instrumentation/2845-deprecate-klog-specific-flags-in-k8s-components)
--as='':
Username to impersonate for the operation. User could be a regular user or a service account in a namespace.
--as-group=[]:
Group to impersonate for the operation, this flag can be repeated to specify multiple groups.
--as-uid='':
UID to impersonate for the operation.
--cache-dir='/Users/el/.kube/cache':
Default cache directory
--certificate-authority='':
Path to a cert file for the certificate authority
--client-certificate='':
Path to a client certificate file for TLS
--client-key='':
Path to a client key file for TLS
--cluster='':
The name of the kubeconfig cluster 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
--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 (DEPRECATED: will be removed in a future release, see
https://github.com/kubernetes/enhancements/tree/master/keps/sig-instrumentation/2845-deprecate-klog-specific-flags-in-k8s-components)
--log-dir='':
If non-empty, write log files in this directory (DEPRECATED: will be removed in a future release, see
https://github.com/kubernetes/enhancements/tree/master/keps/sig-instrumentation/2845-deprecate-klog-specific-flags-in-k8s-components)
--log-file='':
If non-empty, use this log file (DEPRECATED: will be removed in a future release, see
https://github.com/kubernetes/enhancements/tree/master/keps/sig-instrumentation/2845-deprecate-klog-specific-flags-in-k8s-components)
--log-file-max-size=1800:
Defines the maximum size a log file can grow to. Unit is megabytes. If the value is 0, the maximum file size
is unlimited. (DEPRECATED: will be removed in a future release, see
https://github.com/kubernetes/enhancements/tree/master/keps/sig-instrumentation/2845-deprecate-klog-specific-flags-in-k8s-components)
--log-flush-frequency=5s:
Maximum number of seconds between log flushes
--logtostderr=true:
log to standard error instead of files (DEPRECATED: will be removed in a future release, see
https://github.com/kubernetes/enhancements/tree/master/keps/sig-instrumentation/2845-deprecate-klog-specific-flags-in-k8s-components)
--match-server-version=false:
Require server version to match client version
-n, --namespace='':
If present, the namespace scope for this CLI request
--one-output=false:
If true, only write logs to their native severity level (vs also writing to each lower severity level)
(DEPRECATED: will be removed in a future release, see
https://github.com/kubernetes/enhancements/tree/master/keps/sig-instrumentation/2845-deprecate-klog-specific-flags-in-k8s-components)
--password='':
Password for basic authentication to the API server
--profile='none':
Name of profile to capture. One of (none|cpu|heap|goroutine|threadcreate|block|mutex)
--profile-output='profile.pprof':
Name of the file to write the profile to
--request-timeout='0':
The length of time to wait before giving up on a single server request. Non-zero values should contain a
corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests.
-s, --server='':
The address and port of the Kubernetes API server
--skip-headers=false:
If true, avoid header prefixes in the log messages (DEPRECATED: will be removed in a future release, see
https://github.com/kubernetes/enhancements/tree/master/keps/sig-instrumentation/2845-deprecate-klog-specific-flags-in-k8s-components)
--skip-log-headers=false:
If true, avoid headers when opening log files (DEPRECATED: will be removed in a future release, see
https://github.com/kubernetes/enhancements/tree/master/keps/sig-instrumentation/2845-deprecate-klog-specific-flags-in-k8s-components)
--stderrthreshold=2:
logs at or above this threshold go to stderr (DEPRECATED: will be removed in a future release, see
https://github.com/kubernetes/enhancements/tree/master/keps/sig-instrumentation/2845-deprecate-klog-specific-flags-in-k8s-components)
--tls-server-name='':
Server name to use for server certificate validation. If it is not provided, the hostname used to contact the
server is used
--token='':
Bearer token for authentication to the API server
--user='':
The name of the kubeconfig user to use
--username='':
Username for basic authentication to the API server
-v, --v=0:
number for the log level verbosity
--vmodule=:
comma-separated list of pattern=N settings for file-filtered logging
--warnings-as-errors=false:
Treat warnings received from the server as errors and exit with a non-zero exit code
Related[edit]
See also[edit]
kubectl options, --kubeconfigkubectl: [cp | config | wait | create|delete|edit | explain |,apply|exec|get|set|drain | uncordon | rolling-update|rollout|logs|run|auth|label | annotate|version|top|diff|debug|replace|describe|port-forward | proxy|scale|rollout|api-resources| expose deployment | expose | patch | attach | get endpoints | ~/.kube/config | kubectl logs --help | kubectl --help, kubectl-convert, kubectl autoscale, kubectl.kubernetes.io--dry-run
Advertising: