1KUBERNETES(1)(kubernetes) KUBERNETES(1)(kubernetes)
2
3
4
5Eric Paris Jan 2015
6
7
9 kubectl explain - Get documentation for a resource
10
11
12
14 kubectl explain [OPTIONS]
15
16
17
19 List the fields for supported resources.
20
21
22 This command describes the fields associated with each supported API
23 resource. Fields are identified via a simple JSONPath identifier:
24
25
26 .[.]
27
28
29 Add the --recursive flag to display all of the fields at once without
30 descriptions. Information about each field is retrieved from the server
31 in OpenAPI format.
32
33
34 Use "kubectl api-resources" for a complete list of supported resources.
35
36
37
39 --api-version="" Get different explanations for particular API
40 version (API group/version)
41
42
43 --recursive=false Print the fields of fields (Currently only 1
44 level deep)
45
46
47
49 --as="" Username to impersonate for the operation. User could be a
50 regular user or a service account in a namespace.
51
52
53 --as-group=[] Group to impersonate for the operation, this flag
54 can be repeated to specify multiple groups.
55
56
57 --as-uid="" UID to impersonate for the operation.
58
59
60 --azure-container-registry-config="" Path to the file containing
61 Azure container registry configuration information.
62
63
64 --cache-dir="/builddir/.kube/cache" Default cache directory
65
66
67 --certificate-authority="" Path to a cert file for the certificate
68 authority
69
70
71 --client-certificate="" Path to a client certificate file for TLS
72
73
74 --client-key="" Path to a client key file for TLS
75
76
77 --cluster="" The name of the kubeconfig cluster to use
78
79
80 --context="" The name of the kubeconfig context to use
81
82
83 --disable-compression=false If true, opt-out of response compres‐
84 sion for all requests to the server
85
86
87 --insecure-skip-tls-verify=false If true, the server's certificate
88 will not be checked for validity. This will make your HTTPS connections
89 insecure
90
91
92 --kubeconfig="" Path to the kubeconfig file to use for CLI re‐
93 quests.
94
95
96 --match-server-version=false Require server version to match
97 client version
98
99
100 -n, --namespace="" If present, the namespace scope for this CLI
101 request
102
103
104 --password="" Password for basic authentication to the API server
105
106
107 --profile="none" Name of profile to capture. One of
108 (none|cpu|heap|goroutine|threadcreate|block|mutex)
109
110
111 --profile-output="profile.pprof" Name of the file to write the
112 profile to
113
114
115 --request-timeout="0" The length of time to wait before giving up
116 on a single server request. Non-zero values should contain a corre‐
117 sponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't time‐
118 out requests.
119
120
121 -s, --server="" The address and port of the Kubernetes API server
122
123
124 --tls-server-name="" Server name to use for server certificate
125 validation. If it is not provided, the hostname used to contact the
126 server is used
127
128
129 --token="" Bearer token for authentication to the API server
130
131
132 --user="" The name of the kubeconfig user to use
133
134
135 --username="" Username for basic authentication to the API server
136
137
138 --version=false Print version information and quit
139
140
141 --warnings-as-errors=false Treat warnings received from the server
142 as errors and exit with a non-zero exit code
143
144
145
147 # Get the documentation of the resource and its fields
148 kubectl explain pods
149
150 # Get the documentation of a specific field of a resource
151 kubectl explain pods.spec.containers
152
153
154
155
157 kubectl(1),
158
159
160
162 January 2015, Originally compiled by Eric Paris (eparis at redhat dot
163 com) based on the kubernetes source material, but hopefully they have
164 been automatically generated since!
165
166
167
168Manuals User KUBERNETES(1)(kubernetes)