<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>DevMemo – kubernetes</title><link>https://devmemo.gitlab.io/categories/kubernetes/</link><description>Recent content in kubernetes on DevMemo</description><generator>Hugo -- gohugo.io</generator><language>en</language><atom:link href="https://devmemo.gitlab.io/categories/kubernetes/index.xml" rel="self" type="application/rss+xml"/><item><title>Cheatsheets: Kubernetes Cheatsheet</title><link>https://devmemo.gitlab.io/cheatsheets/kubernetes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://devmemo.gitlab.io/cheatsheets/kubernetes/</guid><description>
&lt;h2 id="kubectl-commands">Kubectl Commands&lt;/h2>
&lt;h3 id="annotate">Annotate&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Annotate a resource with the key and value.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl annotate &amp;lt;resource-type&amp;gt; &amp;lt;resource-name&amp;gt; &amp;lt;key&amp;gt;&lt;span style="color:#f92672">=&lt;/span>&amp;lt;value&amp;gt;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Override annotation of a resource.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl annotate --overwrite &amp;lt;resource-type&amp;gt; &amp;lt;resource-name&amp;gt; &amp;lt;key&amp;gt;&lt;span style="color:#f92672">=&lt;/span>&amp;lt;value&amp;gt;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Annotate annotation of all resources.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl annotate --all &amp;lt;resource-type&amp;gt; &amp;lt;resource-name&amp;gt; &amp;lt;key&amp;gt;&lt;span style="color:#f92672">=&lt;/span>&amp;lt;value&amp;gt;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Remove an annotation from a resource.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl annotate &amp;lt;resource-type&amp;gt; &amp;lt;resource-name&amp;gt; &amp;lt;key&amp;gt;-
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="api-version">Api Version&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Show API versions.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl api-versions
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="apply">Apply&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Apply the config in &amp;lt;config-file&amp;gt;.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl apply -f &amp;lt;config-file&amp;gt;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Another way to apply the config in &amp;lt;config-file&amp;gt;.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>cat &amp;lt;config-file&amp;gt; | kubectl apply -f -
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Apply the config string.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>echo &lt;span style="color:#e6db74">&amp;#39;&amp;lt;config-string&amp;gt;&amp;#39;&lt;/span> | kubectl apply -f -
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="attach">Attach&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Attach to the first container in a pod.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl attach &amp;lt;pod-name&amp;gt;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Attach to a container in a pod.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl attach &amp;lt;pod-name&amp;gt; -c &amp;lt;container-name&amp;gt;
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="autoscale">Autoscale&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Auto scale a deployment.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl autoscale deployment &amp;lt;deployment-name&amp;gt; --min&lt;span style="color:#f92672">=&lt;/span>&amp;lt;min-pods-number&amp;gt; --max&lt;span style="color:#f92672">=&lt;/span>&amp;lt;max-pods-number&amp;gt; --cpu-percent&lt;span style="color:#f92672">=&lt;/span>&amp;lt;cpu-percentage&amp;gt;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Auto scale a replication controller.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl autoscale rc &amp;lt;rc-name&amp;gt; --min&lt;span style="color:#f92672">=&lt;/span>&amp;lt;min-pods-number&amp;gt; --max&lt;span style="color:#f92672">=&lt;/span>&amp;lt;max-pods-number&amp;gt; --cpu-percent&lt;span style="color:#f92672">=&lt;/span>&amp;lt;cpu-percentage&amp;gt;
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="cluster-info">Cluster Info&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Display addresses of the master and services.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl cluster-info
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Dump current cluster state to stdout.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl cluster-info dump
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Dump current cluster state to &amp;lt;output-directory&amp;gt;.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl cluster-info dump --output-directory&lt;span style="color:#f92672">=&lt;/span>&amp;lt;output-directory&amp;gt;
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="config">Config&lt;/h3>
&lt;h4 id="view-config">View Config&lt;/h4>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># View kubectl config.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl config view
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h4 id="context">Context&lt;/h4>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Display the current-context.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl config current-context
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Get available contexts.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl config get-contexts
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Sets the current-context in a kubeconfig file.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl config use-context &amp;lt;context-name&amp;gt;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Set cluster field for context.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl config set-context &amp;lt;context-name&amp;gt; --cluster&lt;span style="color:#f92672">=&lt;/span>&amp;lt;cluster-name&amp;gt;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Set user field for context.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl config set-context &amp;lt;context-name&amp;gt; --user&lt;span style="color:#f92672">=&lt;/span>&amp;lt;username&amp;gt;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Set namespace field for context.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl config set-context &amp;lt;context-name&amp;gt; --namespace&lt;span style="color:#f92672">=&lt;/span>&amp;lt;namespace&amp;gt;
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h4 id="cluster">Cluster&lt;/h4>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Set only the server field on the cluster entry without touching other values.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl config set-cluster &amp;lt;cluster-name&amp;gt; --server&lt;span style="color:#f92672">=&lt;/span>&amp;lt;server-endpoint&amp;gt;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Embed certificate authority data for the cluster entry.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl config set-cluster &amp;lt;cluster-name&amp;gt; --certificate-authority&lt;span style="color:#f92672">=&lt;/span>&amp;lt;crt-file-path&amp;gt;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Enable/disable cert checking for the cluster entry.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl config set-cluster &amp;lt;cluster-name&amp;gt; --insecure-skip-tls-verify&lt;span style="color:#f92672">=&lt;/span>&amp;lt;boolean&amp;gt;
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h4 id="credentials">Credentials&lt;/h4>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Set only the &amp;#34;client-key&amp;#34; field without touching other values.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl config set-credentials &amp;lt;username&amp;gt; --client-key&lt;span style="color:#f92672">=&lt;/span>&amp;lt;client-key-filepath&amp;gt;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Set the authentication username and password for user.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl config set-credentials &amp;lt;username&amp;gt; --username&lt;span style="color:#f92672">=&lt;/span>&amp;lt;auth-username&amp;gt; --password&lt;span style="color:#f92672">=&lt;/span>&amp;lt;auth-password&amp;gt;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Embed client certificate data for user.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl config set-credentials &amp;lt;username&amp;gt; --client-certificate&lt;span style="color:#f92672">=&lt;/span>&amp;lt;crt-filepath&amp;gt; --embed-certs&lt;span style="color:#f92672">=&lt;/span>true
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h4 id="others">Others&lt;/h4>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Sets an individual value in a kubeconfig file.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl config set &amp;lt;property-name&amp;gt; &amp;lt;property-value&amp;gt;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Unsets an individual value in a kubeconfig file.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl config unset &amp;lt;property-name&amp;gt;
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="cordon--uncordon">Cordon &amp;amp; Uncordon&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Mark node as unschedulable.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl cordon &amp;lt;node-name&amp;gt;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Mark node as schedulable.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl uncordon &amp;lt;node-name&amp;gt;
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="create">Create&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Create a resource by filename or stdin&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl create -f &amp;lt;filename&amp;gt;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Another way to create the config in &amp;lt;config-file&amp;gt;.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>cat pod.yaml | kubectl create -f -
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Create a resource with the config string.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>echo &lt;span style="color:#e6db74">&amp;#39;&amp;lt;config-string&amp;gt;&amp;#39;&lt;/span> | kubectl create -f -
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="delete">Delete&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Delete a resource.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl delete &amp;lt;resource-type&amp;gt; &amp;lt;resource-name&amp;gt;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Delete a resource matching a label.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl delete &amp;lt;resource-type&amp;gt; -l &amp;lt;label-key&amp;gt;&lt;span style="color:#f92672">=&lt;/span>&amp;lt;label-value&amp;gt;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Delete all resources of certain type.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl delete &amp;lt;resource-type&amp;gt; --all
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="describe">Describe&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Describe a resource.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl describe &amp;lt;resource-type&amp;gt;/&amp;lt;resource-name&amp;gt;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Describe a resource matching a label.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl describe &amp;lt;resource-type&amp;gt; -l &amp;lt;label-key&amp;gt;&lt;span style="color:#f92672">=&lt;/span>&amp;lt;label-value&amp;gt;
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="drain">Drain&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Drain a node for maintenance.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl drain &amp;lt;node-name&amp;gt;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Drain a node for maintenance forcefully.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl drain &amp;lt;node-name&amp;gt; --force
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Drain a node with a grace period.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl drain &amp;lt;node-name&amp;gt; --grace-period&lt;span style="color:#f92672">=&lt;/span>&amp;lt;grace-period-in-seconds&amp;gt;
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="edit">Edit&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Edit a resource.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl edit &amp;lt;resource-type&amp;gt;/&amp;lt;resource-name&amp;gt;
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="exec">Exec&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Execute a command in a container.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl exec &amp;lt;pod-name&amp;gt; &lt;span style="color:#f92672">[&lt;/span>-c &amp;lt;container-name&amp;gt;&lt;span style="color:#f92672">]&lt;/span> -- &amp;lt;command&amp;gt;
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="explain">Explain&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Explain a resource.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl explain &amp;lt;resource-type&amp;gt;
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="expose">Expose&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Create a service for a replica, which maps the container &amp;lt;target-port&amp;gt; to &amp;lt;port&amp;gt;.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl expose rc &amp;lt;rc-name&amp;gt; --port&lt;span style="color:#f92672">=&lt;/span>&amp;lt;port&amp;gt; --target-port&lt;span style="color:#f92672">=&lt;/span>&amp;lt;target-port&amp;gt; &lt;span style="color:#f92672">[&lt;/span>--name&lt;span style="color:#f92672">=&lt;/span>&amp;lt;name&amp;gt;&lt;span style="color:#f92672">]&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Create a second service based on an existing service, which maps the container &amp;lt;target-port&amp;gt; to &amp;lt;port&amp;gt;.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl expose service &amp;lt;service-name&amp;gt; --port&lt;span style="color:#f92672">=&lt;/span>&amp;lt;port&amp;gt; --target-port&lt;span style="color:#f92672">=&lt;/span>&amp;lt;target-port&amp;gt; &lt;span style="color:#f92672">[&lt;/span>--name&lt;span style="color:#f92672">=&lt;/span>&amp;lt;name&amp;gt;&lt;span style="color:#f92672">]&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="get">Get&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># List all resources of type &amp;lt;resource-type&amp;gt;.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl get &amp;lt;resource-type&amp;gt;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># List all resources of type &amp;lt;resource-type&amp;gt; in json.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl get &amp;lt;resource-type&amp;gt; -o json
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># List all resources of type &amp;lt;resource-type&amp;gt; with more details.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl get &amp;lt;resource-type&amp;gt; -o wide
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># List the resource with name of &amp;lt;resource-name&amp;gt;.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl get &amp;lt;resource-type&amp;gt; &amp;lt;resource-name&amp;gt;
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="label">Label&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Label a resource with the key and value.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl label &amp;lt;resource-type&amp;gt; &amp;lt;resource-name&amp;gt; &amp;lt;key&amp;gt;&lt;span style="color:#f92672">=&lt;/span>&amp;lt;value&amp;gt;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Override annotation of a resource.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl label --overwrite &amp;lt;resource-type&amp;gt; &amp;lt;resource-name&amp;gt; &amp;lt;key&amp;gt;&lt;span style="color:#f92672">=&lt;/span>&amp;lt;value&amp;gt;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Label annotation of all resource.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl label --all &amp;lt;resource-type&amp;gt; &amp;lt;resource-name&amp;gt; &amp;lt;key&amp;gt;&lt;span style="color:#f92672">=&lt;/span>&amp;lt;value&amp;gt;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Remove an annotation of a resource.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl label &amp;lt;resource-type&amp;gt; &amp;lt;resource-name&amp;gt; &amp;lt;key&amp;gt;-
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="logs">Logs&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Show logs for the first container of a pod.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl logs &amp;lt;pod-name&amp;gt;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Show logs for a container in the pod.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl logs &amp;lt;pod-name&amp;gt; -c &amp;lt;container-name&amp;gt;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Show of a previous terminated pod.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl logs &amp;lt;pod-name&amp;gt; -p
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Follow the log of a pod.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl logs &amp;lt;pod-name&amp;gt; -f
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Show last few lines of logs in a pod.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl logs &amp;lt;pod-name&amp;gt; --tail&lt;span style="color:#f92672">=&lt;/span>&amp;lt;number-of-lines&amp;gt;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Show all logs for a pod since &amp;lt;time-duration&amp;gt; (e.g., 5m, 1h).&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl logs --since&lt;span style="color:#f92672">=&lt;/span>&amp;lt;time-duration&amp;gt; &amp;lt;pod-name&amp;gt;
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="patch">Patch&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Patch a node. An example of json-string is {&amp;#34;spec&amp;#34;:{&amp;#34;unschedulable&amp;#34;:true}}.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl patch node &amp;lt;node-name&amp;gt; -p &lt;span style="color:#e6db74">&amp;#39;&amp;lt;json-string&amp;gt;&amp;#39;&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="port-forward">Port Forward&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Forward container&amp;#39;s &amp;lt;port&amp;gt; to host&amp;#39;s &amp;lt;port&amp;gt;.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl port-forward &amp;lt;pod-name&amp;gt; &amp;lt;port&amp;gt;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Forward container&amp;#39;s &amp;lt;container-port&amp;gt; to host&amp;#39;s &amp;lt;host-port&amp;gt;.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl port-forward &amp;lt;pod-name&amp;gt; &amp;lt;host-port&amp;gt;:&amp;lt;container-port&amp;gt;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Forward container&amp;#39;s &amp;lt;container-port&amp;gt; to host&amp;#39;s random port.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl port-forward &amp;lt;pod-name&amp;gt; :&amp;lt;container-port&amp;gt;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Forward container&amp;#39;s &amp;lt;container-port&amp;gt; to host&amp;#39;s random port.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl port-forward &amp;lt;pod-name&amp;gt; 0:&amp;lt;container-port&amp;gt;
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="proxy">Proxy&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Run a proxy on port &amp;lt;proxy-port&amp;gt;.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl proxy --port&lt;span style="color:#f92672">=&lt;/span>&amp;lt;proxy-port&amp;gt;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Run a proxy on an arbitrary port.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl proxy --port&lt;span style="color:#f92672">=&lt;/span>&lt;span style="color:#ae81ff">0&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="replace">Replace&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Replace the config in &amp;lt;config-file&amp;gt;.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl replace -f &amp;lt;config-file&amp;gt;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Another way to replace the config in &amp;lt;config-file&amp;gt;.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>cat &amp;lt;config-file&amp;gt; | kubectl replace -f -
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Another way to replace the config string.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>echo &lt;span style="color:#e6db74">&amp;#39;&amp;lt;config-string&amp;gt;&amp;#39;&lt;/span> | kubectl replace -f -
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="rolling-update">Rolling Update&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Rolling update pods in &amp;lt;rc-name&amp;gt; with &amp;lt;config-file&amp;gt;.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl rolling-update &amp;lt;rc-name&amp;gt; -f &amp;lt;config-file&amp;gt;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Another way to rolling update pods in &amp;lt;rc-name&amp;gt; with &amp;lt;config-file&amp;gt;.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>cat &amp;lt;config-file&amp;gt; | kubectl rolling-update &amp;lt;rc-name&amp;gt; -f -
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Another way to rolling update pods in &amp;lt;rc-name&amp;gt; with the config string.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>echo &lt;span style="color:#e6db74">&amp;#39;&amp;lt;config-string&amp;gt;&amp;#39;&lt;/span> | kubectl rolling-update -f -
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Update the pods in &amp;lt;rc-name&amp;gt; with a new image.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl rolling-update &amp;lt;rc-name&amp;gt; --image&lt;span style="color:#f92672">=&lt;/span>&amp;lt;image-name&amp;gt;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Abort and reverse an existing rollout in progress.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl rolling-update &amp;lt;rc-name&amp;gt; --rollback
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="rollout">Rollout&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># View the rollout history of a resource.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl rollout history &amp;lt;resource-type&amp;gt;/&amp;lt;resource-name&amp;gt;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Pause a resource rollout.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl rollout pause &amp;lt;resource-type&amp;gt;/&amp;lt;resource-name&amp;gt;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Unpause a resource rollout.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl rollout unpause &amp;lt;resource-type&amp;gt;/&amp;lt;resource-name&amp;gt;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Rollback a resource rollout.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl rollout rollback &amp;lt;resource-type&amp;gt;/&amp;lt;resource-name&amp;gt;
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="run">Run&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Start a pod with &amp;lt;image-name&amp;gt;.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl run &amp;lt;pod-name&amp;gt; --image&lt;span style="color:#f92672">=&lt;/span>&amp;lt;image-name&amp;gt;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Start a pod with &amp;lt;image-name&amp;gt; with an environment variable KEY=VALUE.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl run &amp;lt;pod-name&amp;gt; --image&lt;span style="color:#f92672">=&lt;/span>&amp;lt;image-name&amp;gt; --env&lt;span style="color:#f92672">=&lt;/span>&lt;span style="color:#e6db74">&amp;#34;KEY=VALUE&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Start a pod with &amp;lt;image-name&amp;gt;, and let the container expost &amp;lt;port&amp;gt;.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl run &amp;lt;pod-name&amp;gt; --image&lt;span style="color:#f92672">=&lt;/span>&amp;lt;image-name&amp;gt; --port&lt;span style="color:#f92672">=&lt;/span>&amp;lt;port&amp;gt;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Dry run. Print the corresponding API objects without creating them.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl run &amp;lt;pod-name&amp;gt; --image&lt;span style="color:#f92672">=&lt;/span>&amp;lt;image-name&amp;gt; --dry-run&lt;span style="color:#f92672">=&lt;/span>client
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Run a container interactively.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl run -it &amp;lt;pod-name&amp;gt; --image&lt;span style="color:#f92672">=&lt;/span>&amp;lt;image-name&amp;gt;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Run a container with &amp;lt;command&amp;gt;.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl run &amp;lt;pod-name&amp;gt; --image&lt;span style="color:#f92672">=&lt;/span>&amp;lt;image-name&amp;gt; -- &amp;lt;command&amp;gt;
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="scale">Scale&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Scale a replication controller to &amp;lt;number-of-relicas&amp;gt;.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl scale --replicas&lt;span style="color:#f92672">=&lt;/span>&amp;lt;number-of-relicas&amp;gt; rc/&amp;lt;fc-name&amp;gt;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Scale a job to &amp;lt;number-of-relicas&amp;gt;.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl scale --replicas&lt;span style="color:#f92672">=&lt;/span>&amp;lt;number-of-relicas&amp;gt; job/&amp;lt;job-name&amp;gt;
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="version">Version&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Print the client and server version information.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl version
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h2 id="resource">Resource&lt;/h2>
&lt;h3 id="common-resource-kinds">Common Resource Kinds&lt;/h3>
&lt;div class="sw-lg-table-container dark-scrollbar">
&lt;table class="sw-table" id="">
&lt;thead>
&lt;tr>
&lt;th>Name&lt;/th>
&lt;th>Shortnames&lt;/th>
&lt;th>Namespaced&lt;/th>
&lt;th>Kind&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">bindings&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">true&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">Binding&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">componentstatuses&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">cs&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">false&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">ComponentStatus&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">configmaps&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">cm&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">true&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">ConfigMap&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">endpoints&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">ep&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">true&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">Endpoints&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">events&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">ev&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">true&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">Event&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">limitranges&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">limits&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">true&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">LimitRange&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">namespaces&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">ns&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">false&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">Namespace&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">nodes&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">no&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">false&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">Node&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">persistentvolumeclaims&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">pvc&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">true&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">PersistentVolumeClaim&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">persistentvolumes&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">pv&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">false&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">PersistentVolume&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">pods&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">po&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">true&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">Pod&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">podtemplates&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">true&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">PodTemplate&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">replicationcontrollers&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">rc&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">true&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">ReplicationController&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">resourcequotas&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">quota&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">true&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">ResourceQuota&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">secrets&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">true&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">Secret&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">serviceaccounts&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">sa&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">true&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">ServiceAccount&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">services&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">svc&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">true&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">Service&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">mutatingwebhookconfigurations&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">false&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">MutatingWebhookConfiguration&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">validatingwebhookconfiguration&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">s&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">false&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">ValidatingWebhookConfiguration&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">customresourcedefinitions&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">crd,crds&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">false&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">CustomResourceDefinition&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">apiservices&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">false&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">APIService&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">controllerrevisions&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">true&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">ControllerRevision&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">daemonsets&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">ds&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">true&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">DaemonSet&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">deployments&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">deploy&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">true&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">Deployment&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">replicasets&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">rs&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">true&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">ReplicaSet&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">statefulsets&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">sts&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">true&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">StatefulSet&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">tokenreviews&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">false&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">TokenReview&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">localsubjectaccessreviews&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">true&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">LocalSubjectAccessReview&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">selfsubjectaccessreviews&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">false&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">SelfSubjectAccessReview&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">selfsubjectrulesreviews&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">false&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">SelfSubjectRulesReview&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">subjectaccessreviews&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">false&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">SubjectAccessReview&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">horizontalpodautoscalers&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">hpa&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">true&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">HorizontalPodAutoscaler&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">cronjobs&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">cj&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">true&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">CronJob&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">jobs&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">true&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">Job&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">certificatesigningrequests&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">csr&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">false&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">CertificateSigningRequest&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">leases&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">true&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">Lease&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">endpointslices&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">true&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">EndpointSlice&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">events&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">ev&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">true&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">Event&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">flowschemas&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">false&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">FlowSchema&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">prioritylevelconfigurations&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">false&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">PriorityLevelConfiguration&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">ingressclasses&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">false&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">IngressClass&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">ingresses&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">ing&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">true&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">Ingress&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">networkpolicies&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">netpol&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">true&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">NetworkPolicy&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">runtimeclasses&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">false&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">RuntimeClass&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">poddisruptionbudgets&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">pdb&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">true&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">PodDisruptionBudget&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">clusterrolebindings&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">false&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">ClusterRoleBinding&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">clusterroles&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">false&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">ClusterRole&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">rolebindings&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">true&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">RoleBinding&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">roles&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">true&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">Role&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">priorityclasses&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">pc&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">false&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">PriorityClass&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">csidrivers&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">false&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">CSIDriver&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">csinodes&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">false&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">CSINode&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">csistoragecapacities&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">true&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(40, 60%, 70%, 1)">CSIStorageCapacity&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">storageclasses&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">sc&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">false&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">StorageClass&lt;/span>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">volumeattachments&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">false&lt;/span>&lt;/td>
&lt;td>&lt;span style="color:hsla(280, 60%, 70%, 1)">VolumeAttachment&lt;/span>&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;ul>
&lt;li>Either the resource kind or the short name can be used as &lt;code>&amp;lt;resource-type&amp;gt;&lt;/code> in the following commands in this page.&lt;/li>
&lt;li>For any namespaced resource, the command has to be appended with &lt;code>-n &amp;lt;namespace&amp;gt;&lt;/code>.&lt;/li>
&lt;/ul>
&lt;h3 id="resource-config">Resource Config&lt;/h3>
&lt;h4 id="pod">Pod&lt;/h4>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-yaml" data-lang="yaml">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">apiVersion&lt;/span>: &lt;span style="color:#ae81ff">v1&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">kind&lt;/span>: &lt;span style="color:#ae81ff">Pod&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">metadata&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">name&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;pod-name&amp;gt; &lt;/span> &lt;span style="color:#75715e"># e.g., nginx&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">namespace&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;namespace&amp;gt; &lt;/span> &lt;span style="color:#75715e"># e.g., nginx&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">spec&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">containers&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> - &lt;span style="color:#f92672">name&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;container-name&amp;gt; &lt;/span> &lt;span style="color:#75715e"># e.g., nginx&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">image&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;image-name&amp;gt; &lt;/span> &lt;span style="color:#75715e"># e.g., nginx:1.14.2&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">ports&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> - &lt;span style="color:#f92672">containerPort&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;container-port&amp;gt;&lt;/span> &lt;span style="color:#75715e"># e.g., 80&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Use &lt;code>kubectl get pod &amp;lt;pod-name&amp;gt; -n &amp;lt;namespace&amp;gt; -o yaml&lt;/code> to see more configurable fields.&lt;/p>
&lt;h4 id="deployment">Deployment&lt;/h4>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-yaml" data-lang="yaml">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">apiVersion&lt;/span>: &lt;span style="color:#ae81ff">apps/v1&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">kind&lt;/span>: &lt;span style="color:#ae81ff">Deployment&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">metadata&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">name&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;deployment-name&amp;gt; &lt;/span> &lt;span style="color:#75715e"># e.g., nginx-deployment&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">namespace&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;namespace&amp;gt; &lt;/span> &lt;span style="color:#75715e"># e.g., nginx&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">labels&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">app&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;deployment-app-label&amp;gt; &lt;/span> &lt;span style="color:#75715e"># e.g., nginx&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">spec&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">replicas&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;number-of-replicas&amp;gt; &lt;/span> &lt;span style="color:#75715e"># e.g., 2&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">selector&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">matchLabels&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">app&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;app-selector&amp;gt; &lt;/span> &lt;span style="color:#75715e"># e.g., nginx&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">template&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">metadata&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">labels&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">app&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;pod-app-label&amp;gt; &lt;/span> &lt;span style="color:#75715e"># e.g., nginx&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">spec&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">containers&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> - &lt;span style="color:#f92672">name&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;container-name&amp;gt; &lt;/span> &lt;span style="color:#75715e"># e.g., nginx&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">image&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;image-name&amp;gt; &lt;/span> &lt;span style="color:#75715e"># nginx:1.14.2&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">ports&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> - &lt;span style="color:#f92672">containerPort&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;container-port&amp;gt;&lt;/span> &lt;span style="color:#75715e"># e.g., 80&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Use &lt;code>kubectl get deployment &amp;lt;deployment-name&amp;gt; -n &amp;lt;namespace&amp;gt; -o yaml&lt;/code> to see more configurable fields.&lt;/p>
&lt;h4 id="daemonset">Daemonset&lt;/h4>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-yaml" data-lang="yaml">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">apiVersion&lt;/span>: &lt;span style="color:#ae81ff">apps/v1&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">kind&lt;/span>: &lt;span style="color:#ae81ff">DaemonSet&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">metadata&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">name&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;ds-name&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">namespace&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;namespace&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">spec&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">selector&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">matchLabels&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;label-key&amp;gt;&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;label-value&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">template&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">metadata&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">labels&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;label-key&amp;gt;&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;label-value&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">spec&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">containers&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> - &lt;span style="color:#f92672">name&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;container-name&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">image&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;image-name&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Use &lt;code>kubectl get ds &amp;lt;ds-name&amp;gt; -n &amp;lt;namespace&amp;gt; -o yaml&lt;/code> to see more configurable fields.&lt;/p>
&lt;h4 id="job">Job&lt;/h4>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-yaml" data-lang="yaml">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">apiVersion&lt;/span>: &lt;span style="color:#ae81ff">batch/v1&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">kind&lt;/span>: &lt;span style="color:#ae81ff">Job&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">metadata&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">name&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;job-name&amp;gt; &lt;/span> &lt;span style="color:#75715e"># e.g., pi&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">namespace&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;namespace&amp;gt; &lt;/span> &lt;span style="color:#75715e"># e.g., pi&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">spec&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">template&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">spec&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">containers&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> - &lt;span style="color:#f92672">name&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;container-name&amp;gt;&lt;/span> &lt;span style="color:#75715e"># e.g., pi&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">image&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;image-name&amp;gt; &lt;/span> &lt;span style="color:#75715e"># e.g., perl:5.34.0&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">command&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;cmd-args&amp;gt; &lt;/span> &lt;span style="color:#75715e"># e.g., [&amp;#34;perl&amp;#34;, &amp;#34;-Mbignum=bpi&amp;#34;, &amp;#34;-wle&amp;#34;, &amp;#34;print bpi(2000)&amp;#34;]&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">restartPolicy&lt;/span>: &lt;span style="color:#ae81ff">Never&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Use &lt;code>kubectl get job &amp;lt;job-name&amp;gt; -n &amp;lt;namespace&amp;gt; -o yaml&lt;/code> to see more configurable fields.&lt;/p>
&lt;h4 id="cronjob">Cronjob&lt;/h4>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-yaml" data-lang="yaml">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">apiVersion&lt;/span>: &lt;span style="color:#ae81ff">batch/v1&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">kind&lt;/span>: &lt;span style="color:#ae81ff">CronJob&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">metadata&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">name&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;cronjob-name&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">namespace&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;namespace&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">spec&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">schedule&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;schedule&amp;gt; &lt;/span> &lt;span style="color:#75715e"># e.g., every five minutes &amp;#34;*/5 * * * *&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">jobTemplate&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">spec&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">template&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">spec&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">containers&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> - &lt;span style="color:#f92672">name&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;container-name&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">image&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;image-name&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">imagePullPolicy&lt;/span>: &lt;span style="color:#ae81ff">IfNotPresent&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">command&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;cmd-args&amp;gt;&lt;/span> &lt;span style="color:#75715e"># e.g., [&amp;#34;/bin/sh&amp;#34;, &amp;#34;-c&amp;#34;, &amp;#34;date; echo Hello from the Kubernetes cluster&amp;#34;]&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">restartPolicy&lt;/span>: &lt;span style="color:#ae81ff">OnFailure&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Use &lt;code>kubectl get cronjob &amp;lt;cronjob-name&amp;gt; -n &amp;lt;namespace&amp;gt; -o yaml&lt;/code> to see more configurable fields.&lt;/p>
&lt;h4 id="service">Service&lt;/h4>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-yaml" data-lang="yaml">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># ClusterIP Service.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">apiVersion&lt;/span>: &lt;span style="color:#ae81ff">v1&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">kind&lt;/span>: &lt;span style="color:#ae81ff">Service&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">metadata&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">name&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;service-name&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">namespace&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;namespace&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">spec&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">type&lt;/span>: &lt;span style="color:#ae81ff">ClusterIP &lt;/span> &lt;span style="color:#75715e"># the ClusterIP service type. ClusterIP service is only accessible from within the cluster.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">selector&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;selector-label-key&amp;gt;&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;selector-label-value&amp;gt;&lt;/span> &lt;span style="color:#75715e"># selector for the target pods.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">ports&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> - &lt;span style="color:#f92672">protocol&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;protocol&amp;gt; &lt;/span> &lt;span style="color:#75715e"># the protocol the service uses, e.g., TCP&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">port&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;port&amp;gt; &lt;/span> &lt;span style="color:#75715e"># the port exposed to the cluster, e.g., 80&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">targetPort&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;target-port&amp;gt; &lt;/span> &lt;span style="color:#75715e"># the port requests are sent to in the pod, e.g., 9736&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># NodePort Service.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">apiVersion&lt;/span>: &lt;span style="color:#ae81ff">v1&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">kind&lt;/span>: &lt;span style="color:#ae81ff">Service&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">metadata&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">name&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;service-name&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">namespace&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;namespace&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">spec&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">type&lt;/span>: &lt;span style="color:#ae81ff">NodePort &lt;/span> &lt;span style="color:#75715e"># the NodePort service type. The service can be accessed from outside via your host node.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">selector&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;selector-label-key&amp;gt;&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;selector-label-value&amp;gt;&lt;/span> &lt;span style="color:#75715e"># selector for the target pods.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">ports&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> - &lt;span style="color:#f92672">port&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;port&amp;gt; &lt;/span> &lt;span style="color:#75715e"># the port exposed to the cluster, e.g., 80&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">targetPort&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;target-port&amp;gt; &lt;/span> &lt;span style="color:#75715e"># the port requests are sent to in the pod, e.g., 9736&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">nodePort&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;node-port&amp;gt; &lt;/span> &lt;span style="color:#75715e"># the port the host node is exposed to the outside network, e.g. 30010&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># LoadBalancer Service&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">apiVersion&lt;/span>: &lt;span style="color:#ae81ff">v1&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">kind&lt;/span>: &lt;span style="color:#ae81ff">Service&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">metadata&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">name&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;service-name&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">namespace&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;namespace&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">spec&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">type&lt;/span>: &lt;span style="color:#ae81ff">LoadBalancer&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">selector&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;selector-label-key&amp;gt;&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;selector-label-value&amp;gt;&lt;/span> &lt;span style="color:#75715e"># selector for the target pods.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">ports&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> - &lt;span style="color:#f92672">protocol&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;protocol&amp;gt; &lt;/span> &lt;span style="color:#75715e"># the protocol the service uses, e.g., TCP&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">port&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;port&amp;gt; &lt;/span> &lt;span style="color:#75715e"># the port exposed to the cluster, e.g., 80&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">targetPort&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;target-port&amp;gt; &lt;/span> &lt;span style="color:#75715e"># the port requests are sent to in the pod, e.g., 9736&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Use &lt;code>kubectl get service &amp;lt;service-name&amp;gt; -n &amp;lt;namespace&amp;gt; -o yaml&lt;/code> to see more configurable fields.&lt;/p>
&lt;h4 id="service-account">Service Account&lt;/h4>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-yaml" data-lang="yaml">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">kind&lt;/span>: &lt;span style="color:#ae81ff">ServiceAccount&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">apiVersion&lt;/span>: &lt;span style="color:#ae81ff">v1&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">metadata&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">name&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;sa-name&amp;gt; &lt;/span> &lt;span style="color:#75715e"># the service account name&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">namespace&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;namespace&amp;gt;&lt;/span> &lt;span style="color:#75715e"># the namespace&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Use &lt;code>kubectl get sa &amp;lt;sa-name&amp;gt; -n &amp;lt;namespace&amp;gt; -o yaml&lt;/code> to see more configurable fields.&lt;/p>
&lt;h4 id="role--clusterrole">Role &amp;amp; ClusterRole&lt;/h4>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-yaml" data-lang="yaml">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Role&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">apiVersion&lt;/span>: &lt;span style="color:#ae81ff">rbac.authorization.k8s.io/v1&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">kind&lt;/span>: &lt;span style="color:#ae81ff">Role&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">metadata&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">name&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;role-name&amp;gt; &lt;/span> &lt;span style="color:#75715e"># the role name&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">namespace&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;namespace&amp;gt;&lt;/span> &lt;span style="color:#75715e"># the namespace&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">rules&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>- &lt;span style="color:#f92672">apiGroups&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;api-group&amp;gt;&lt;/span> &lt;span style="color:#75715e"># e.g., [&amp;#34;&amp;#34;]&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">resources&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;resources&amp;gt;&lt;/span> &lt;span style="color:#75715e"># e.g., [&amp;#34;pods&amp;#34;]&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">verbs&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;verbs&amp;gt; &lt;/span> &lt;span style="color:#75715e"># e.g., [&amp;#34;get&amp;#34;, &amp;#34;watch&amp;#34;, &amp;#34;list&amp;#34;]&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># ClusterRole&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">apiVersion&lt;/span>: &lt;span style="color:#ae81ff">rbac.authorization.k8s.io/v1&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">kind&lt;/span>: &lt;span style="color:#ae81ff">ClusterRole&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">metadata&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">name&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;clusterrole-name&amp;gt;&lt;/span> &lt;span style="color:#75715e"># the role name&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">rules&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>- &lt;span style="color:#f92672">apiGroups&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;api-group&amp;gt; &lt;/span> &lt;span style="color:#75715e"># e.g., [&amp;#34;&amp;#34;]&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">resources&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;resources&amp;gt; &lt;/span> &lt;span style="color:#75715e"># e.g., [&amp;#34;pods&amp;#34;]&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">verbs&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;verbs&amp;gt; &lt;/span> &lt;span style="color:#75715e"># e.g., [&amp;#34;get&amp;#34;, &amp;#34;watch&amp;#34;, &amp;#34;list&amp;#34;]&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Use &lt;code>kubectl get role &amp;lt;role-name&amp;gt; -n &amp;lt;namespace&amp;gt; -o yaml&lt;/code> or &lt;code>kubectl get clusterrole &amp;lt;clusterrole-name&amp;gt; -o yaml&lt;/code> to see more configurable fields.&lt;/p>
&lt;h4 id="rolebinding--clusterrolebinding">RoleBinding &amp;amp; ClusterRoleBinding&lt;/h4>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-yaml" data-lang="yaml">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># RoleBinding&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">apiVersion&lt;/span>: &lt;span style="color:#ae81ff">rbac.authorization.k8s.io/v1&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">kind&lt;/span>: &lt;span style="color:#ae81ff">RoleBinding&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">metadata&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">name&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;rolebinding-name&amp;gt;&lt;/span> &lt;span style="color:#75715e"># the role binding name&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">namespace&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;namespace&amp;gt; &lt;/span> &lt;span style="color:#75715e"># the namespace of the role binding&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">subjects&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>- &lt;span style="color:#f92672">kind&lt;/span>: &lt;span style="color:#ae81ff">ServiceAccount&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">name&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;sa-name&amp;gt; &lt;/span> &lt;span style="color:#75715e"># the sa name&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">namespace&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;namespace&amp;gt; &lt;/span> &lt;span style="color:#75715e"># the namespace of the sa&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">roleRef&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">kind&lt;/span>: &lt;span style="color:#ae81ff">Role&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">name&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;role-name&amp;gt; &lt;/span> &lt;span style="color:#75715e"># the Role name&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">apiGroup&lt;/span>: &lt;span style="color:#ae81ff">rbac.authorization.k8s.io&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># ClusterRoleBinding&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">apiVersion&lt;/span>: &lt;span style="color:#ae81ff">rbac.authorization.k8s.io/v1&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">kind&lt;/span>: &lt;span style="color:#ae81ff">ClusterRoleBinding&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">metadata&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">name&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;clusterrolebinding-name&amp;gt;&lt;/span> &lt;span style="color:#75715e"># the role binding name&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">subjects&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>- &lt;span style="color:#f92672">kind&lt;/span>: &lt;span style="color:#ae81ff">ServiceAccount&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">name&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;sa-name&amp;gt; &lt;/span> &lt;span style="color:#75715e"># the sa name&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">namespace&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;namespace&amp;gt; &lt;/span> &lt;span style="color:#75715e"># the namespace of the sa&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">roleRef&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">kind&lt;/span>: &lt;span style="color:#ae81ff">ClusterRole&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">name&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;clusterrole-name&amp;gt; &lt;/span> &lt;span style="color:#75715e"># the cluster role name&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">apiGroup&lt;/span>: &lt;span style="color:#ae81ff">rbac.authorization.k8s.io&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Use &lt;code>kubectl get rolebinding &amp;lt;rolebinding-name&amp;gt; -n &amp;lt;namespace&amp;gt; -o yaml&lt;/code> or &lt;code>kubectl get clusterrolebinding &amp;lt;clusterrolebinding-name&amp;gt; -o yaml&lt;/code> to see more configurable fields.&lt;/p>
&lt;h4 id="configmap">ConfigMap&lt;/h4>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-yaml" data-lang="yaml">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">apiVersion&lt;/span>: &lt;span style="color:#ae81ff">v1&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">kind&lt;/span>: &lt;span style="color:#ae81ff">ConfigMap&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">metadata&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">name&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;cm-name&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">namespace&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;namespace&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">data&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;key1&amp;gt;&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;value1&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;key2&amp;gt;&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;value2&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Use &lt;code>kubectl get cm &amp;lt;cm-name&amp;gt; -n &amp;lt;namespace&amp;gt; -o yaml&lt;/code> to see more configurable fields.&lt;/p>
&lt;h4 id="secret">Secret&lt;/h4>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Create a secret from command line.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl create secret generic &amp;lt;secret-name&amp;gt; --from-literal&lt;span style="color:#f92672">=&lt;/span>&amp;lt;key1&amp;gt;&lt;span style="color:#f92672">=&lt;/span>&amp;lt;value1&amp;gt; --from-literal&lt;span style="color:#f92672">=&lt;/span>&amp;lt;key2&amp;gt;&lt;span style="color:#f92672">=&lt;/span>&amp;lt;value2&amp;gt;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Get the secret in json.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl get secret &amp;lt;secret-name&amp;gt; -o jsonpath&lt;span style="color:#f92672">=&lt;/span>&lt;span style="color:#e6db74">&amp;#39;{.data}&amp;#39;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># Decode &amp;lt;key&amp;gt; in the secret.&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl get secret &amp;lt;secret-name&amp;gt; -o jsonpath&lt;span style="color:#f92672">=&lt;/span>&lt;span style="color:#e6db74">&amp;#39;{.data.&amp;lt;key&amp;gt;}&amp;#39;&lt;/span> | base64 --decode
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Use &lt;code>kubectl get secret &amp;lt;secret-name&amp;gt; -n &amp;lt;namespace&amp;gt; -o yaml&lt;/code> to see more configurable fields.&lt;/p>
&lt;h4 id="persistentvolumeclaim">PersistentVolumeClaim&lt;/h4>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-yaml" data-lang="yaml">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">apiVersion&lt;/span>: &lt;span style="color:#ae81ff">v1&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">kind&lt;/span>: &lt;span style="color:#ae81ff">PersistentVolumeClaim&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">metadata&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">name&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;pvc-name&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">namespace&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;namespace&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">spec&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">accessModes&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> - &lt;span style="color:#ae81ff">&amp;lt;access-mode&amp;gt; &lt;/span> &lt;span style="color:#75715e"># e.g., ReadWriteOnce, ReadOnlyMany, ReadWriteMany, ReadWriteOncePod&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">volumeMode&lt;/span>: &lt;span style="color:#ae81ff">Filesystem&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">resources&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">requests&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">storage&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;storage-size&amp;gt;&lt;/span> &lt;span style="color:#75715e"># e.g., 10Gi&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">storageClassName&lt;/span>: &lt;span style="color:#ae81ff">&amp;lt;sc-name&amp;gt;&lt;/span> &lt;span style="color:#75715e"># e.g., standard&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Use &lt;code>kubectl get pvc &amp;lt;pvc-name&amp;gt; -n &amp;lt;namespace&amp;gt; -o yaml&lt;/code> to see more configurable fields.&lt;/p></description></item></channel></rss>