doc: update docs/kubernetes.md 38bbf5d6d3

This commit is contained in:
jaywcjlove
2024-04-09 10:15:19 +00:00
parent 63c2a91261
commit 2bbbc1f575
6 changed files with 142 additions and 104 deletions

View File

@ -32,24 +32,29 @@
<a aria-hidden="true" tabindex="-1" href="#kubernetes-备忘清单"><span class="icon icon-link"></span></a>Kubernetes 备忘清单</h1><div class="wrap-body">
</div></header><div class="menu-tocs"><div class="menu-btn"><svg aria-hidden="true" fill="currentColor" height="1em" width="1em" viewBox="0 0 16 16" version="1.1" data-view-component="true">
<path fill-rule="evenodd" d="M2 4a1 1 0 100-2 1 1 0 000 2zm3.75-1.5a.75.75 0 000 1.5h8.5a.75.75 0 000-1.5h-8.5zm0 5a.75.75 0 000 1.5h8.5a.75.75 0 000-1.5h-8.5zm0 5a.75.75 0 000 1.5h8.5a.75.75 0 000-1.5h-8.5zM3 8a1 1 0 11-2 0 1 1 0 012 0zm-1 6a1 1 0 100-2 1 1 0 000 2z"></path>
</svg></div><div class="menu-modal"><a aria-hidden="true" class="leve2 tocs-link" data-num="2" href="#查看资源信息">查看资源信息</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#节点">节点</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#容器组">容器组</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#命名空间">命名空间</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#无状态">无状态</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#服务">服务</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#守护进程集">守护进程集</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#事件">事件</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#日志">日志</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#服务帐户">服务帐户</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#副本集">副本集</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#角色">角色</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#保密字典">保密字典</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#配置项">配置项</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#路由">路由</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#持久卷">持久卷</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#持久卷声明">持久卷声明</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#存储类">存储类</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#多个资源">多个资源</a><a aria-hidden="true" class="leve2 tocs-link" data-num="2" href="#变更资源属性">变更资源属性</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#污点">污点</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#标签">标签</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#维护可调度">维护/可调度</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#清空节点">清空节点</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#节点容器组">节点/容器组</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#无状态命名空间">无状态/命名空间</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#服务-1">服务</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#守护进程集-1">守护进程集</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#服务账号">服务账号</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#注释">注释</a><a aria-hidden="true" class="leve2 tocs-link" data-num="2" href="#添加资源">添加资源</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#创建容器组">创建容器组</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#创建服务">创建服务</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#创建无状态应用">创建无状态应用</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#容器交互">容器交互</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#输出yaml文件">输出YAML文件</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#获取帮助">获取帮助</a><a aria-hidden="true" class="leve2 tocs-link" data-num="2" href="#请求">请求</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#api调用">API调用</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#集群信息">集群信息</a><a aria-hidden="true" class="leve2 tocs-link" data-num="2" href="#另见">另见</a></div></div><div class="h1wrap-body"><div class="wrap h2body-exist"><div class="wrap-header h2wrap"><h2 id="查看资源信息"><a aria-hidden="true" tabindex="-1" href="#查看资源信息"><span class="icon icon-link"></span></a>查看资源信息</h2><div class="wrap-body">
</svg></div><div class="menu-modal"><a aria-hidden="true" class="leve2 tocs-link" data-num="2" href="#查看资源信息">查看资源信息</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#节点">节点</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#容器组">容器组</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#命名空间">命名空间</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#无状态">无状态</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#服务">服务</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#守护进程集">守护进程集</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#事件">事件</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#服务帐户">服务帐户</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#日志">日志</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#副本集">副本集</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#角色">角色</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#保密字典">保密字典</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#配置项">配置项</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#路由">路由</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#持久卷">持久卷</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#持久卷声明">持久卷声明</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#存储类">存储类</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#多个资源">多个资源</a><a aria-hidden="true" class="leve2 tocs-link" data-num="2" href="#变更资源属性">变更资源属性</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#污点">污点</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#标签">标签</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#维护可调度">维护/可调度</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#清空节点">清空节点</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#节点容器组">节点/容器组</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#无状态命名空间">无状态/命名空间</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#服务-1">服务</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#守护进程集-1">守护进程集</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#服务账号">服务账号</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#注释">注释</a><a aria-hidden="true" class="leve2 tocs-link" data-num="2" href="#添加资源">添加资源</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#创建容器组">创建容器组</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#创建服务">创建服务</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#创建无状态应用">创建无状态应用</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#输出yaml文件">输出YAML文件</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#容器交互">容器交互</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#获取帮助">获取帮助</a><a aria-hidden="true" class="leve2 tocs-link" data-num="2" href="#请求">请求</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#api调用">API调用</a><a aria-hidden="true" class="leve3 tocs-link" data-num="3" href="#集群信息">集群信息</a><a aria-hidden="true" class="leve2 tocs-link" data-num="2" href="#另见">另见</a></div></div><div class="h1wrap-body"><div class="wrap h2body-exist"><div class="wrap-header h2wrap"><h2 id="查看资源信息"><a aria-hidden="true" tabindex="-1" href="#查看资源信息"><span class="icon icon-link"></span></a>查看资源信息</h2><div class="wrap-body">
</div></div><div class="h2wrap-body"><div class="wrap h3body-not-exist"><div class="wrap-header h3wrap"><h3 id="节点"><a aria-hidden="true" tabindex="-1" href="#节点"><span class="icon icon-link"></span></a>节点</h3><div class="wrap-body">
<p>资源名称: nodes, 缩写: no</p>
<pre class="language-bash"><code class="language-bash code-highlight"><span class="code-line">$ kubectl get no <span class="token comment"># 显示所有节点信息</span>
</span><span class="code-line">$ kubectl get no <span class="token parameter variable">-o</span> wide <span class="token comment"># 显示所有节点的更多信息</span>
</span><span class="code-line"><span class="token comment"># 显示所有节点的更多信息</span>
</span><span class="code-line">$ kubectl get no <span class="token parameter variable">-o</span> wide
</span><span class="code-line">$ kubectl describe no <span class="token comment"># 显示节点详情</span>
</span><span class="code-line">$ kubectl get no <span class="token parameter variable">-o</span> yaml <span class="token comment"># 以yaml格式显示节点详情</span>
</span><span class="code-line">$ kubectl get <span class="token function">node</span> <span class="token parameter variable">--selector</span><span class="token operator">=</span><span class="token punctuation">[</span>label_name<span class="token punctuation">]</span> <span class="token comment"># 筛选指定标签的节点</span>
</span><span class="code-line"><span class="token comment"># 以yaml格式显示节点详情</span>
</span><span class="code-line">$ kubectl get no <span class="token parameter variable">-o</span> yaml
</span><span class="code-line"><span class="token comment"># 筛选指定标签的节点</span>
</span><span class="code-line">$ kubectl get <span class="token function">node</span> <span class="token parameter variable">--selector</span><span class="token operator">=</span><span class="token punctuation">[</span>label_name<span class="token punctuation">]</span>
</span><span class="code-line"><span class="token comment"># 输出 jsonpath 表达式定义的字段信息</span>
</span><span class="code-line">$ kubectl get nodes <span class="token parameter variable">-o</span> <span class="token assign-left variable">jsonpath</span><span class="token operator">=</span><span class="token string">'{.items[*].status.addresses[?(@.type=="ExternalIP")].address}'</span>
</span><span class="code-line"><span class="token comment"># 输出jsonpath表达式定义的字段信息</span>
</span><span class="code-line">$ kubectl <span class="token function">top</span> <span class="token function">node</span> <span class="token punctuation">[</span>node_name<span class="token punctuation">]</span> <span class="token comment"># 显示节点(CPU/内存/存储)使用情况</span>
</span><span class="code-line"><span class="token comment"># 显示节点(CPU/内存/存储)使用情况</span>
</span><span class="code-line">$ kubectl <span class="token function">top</span> <span class="token function">node</span> <span class="token punctuation">[</span>node_name<span class="token punctuation">]</span>
</span></code></pre>
</div></div></div><div class="wrap h3body-not-exist"><div class="wrap-header h3wrap"><h3 id="容器组"><a aria-hidden="true" tabindex="-1" href="#容器组"><span class="icon icon-link"></span></a>容器组</h3><div class="wrap-body">
</div></div></div><div class="wrap h3body-not-exist col-span-2"><div class="wrap-header h3wrap"><h3 id="容器组"><a aria-hidden="true" tabindex="-1" href="#容器组"><span class="icon icon-link"></span></a>容器组</h3><div class="wrap-body">
<!--rehype:wrap-class=col-span-2-->
<p>资源名称: pods, 缩写: po</p>
<pre class="language-bash"><code class="language-bash code-highlight"><span class="code-line">$ kubectl get po <span class="token comment"># 显示所有容器组信息</span>
<pre class="language-bash"><code class="language-bash code-highlight"><span class="code-line">$ kubectl get po <span class="token comment"># 显示所有容器组信息</span>
</span><span class="code-line">$ kubectl get po <span class="token parameter variable">-o</span> wide
</span><span class="code-line">$ kubectl describe po
</span><span class="code-line">$ kubectl get po --show-labels <span class="token comment"># 查看容器组的labels</span>
</span><span class="code-line">$ kubectl get po --show-labels <span class="token comment"># 查看容器组的labels</span>
</span><span class="code-line">$ kubectl get po <span class="token parameter variable">-l</span> <span class="token assign-left variable">app</span><span class="token operator">=</span>nginx
</span><span class="code-line">$ kubectl get po <span class="token parameter variable">-o</span> yaml
</span><span class="code-line">$ kubectl get pod <span class="token punctuation">[</span>pod_name<span class="token punctuation">]</span> <span class="token parameter variable">-o</span> yaml <span class="token parameter variable">--export</span>
@ -59,53 +64,56 @@
</span><span class="code-line"><span class="token comment"># 使用字段选择器筛选出容器组信息</span>
</span></code></pre>
</div></div></div><div class="wrap h3body-not-exist"><div class="wrap-header h3wrap"><h3 id="命名空间"><a aria-hidden="true" tabindex="-1" href="#命名空间"><span class="icon icon-link"></span></a>命名空间</h3><div class="wrap-body">
<p>资源名称: namespaces, 缩写: ns</p>
<p>资源名称: <code>namespaces</code>, 缩写: <code>ns</code></p>
<pre class="language-bash"><code class="language-bash code-highlight"><span class="code-line">$ kubectl get ns
</span><span class="code-line">$ kubectl get ns <span class="token parameter variable">-o</span> yaml
</span><span class="code-line">$ kubectl describe ns
</span></code></pre>
</div></div></div><div class="wrap h3body-not-exist"><div class="wrap-header h3wrap"><h3 id="无状态"><a aria-hidden="true" tabindex="-1" href="#无状态"><span class="icon icon-link"></span></a>无状态</h3><div class="wrap-body">
<p>资源名称: deployments, 缩写: deploy</p>
<p>资源名称: <code>deployments</code>, 缩写: <code>deploy</code></p>
<pre class="language-bash"><code class="language-bash code-highlight"><span class="code-line">$ kubectl get deploy
</span><span class="code-line">$ kubectl describe deploy
</span><span class="code-line">$ kubectl get deploy <span class="token parameter variable">-o</span> wide
</span><span class="code-line">$ kubectl get deploy <span class="token parameter variable">-o</span> yaml
</span></code></pre>
</div></div></div><div class="wrap h3body-not-exist"><div class="wrap-header h3wrap"><h3 id="服务"><a aria-hidden="true" tabindex="-1" href="#服务"><span class="icon icon-link"></span></a>服务</h3><div class="wrap-body">
<p>资源名称: services, 缩写: svc</p>
<p>资源名称: <code>services</code>, 缩写: <code>svc</code></p>
<pre class="language-bash"><code class="language-bash code-highlight"><span class="code-line">$ kubectl get svc
</span><span class="code-line">$ kubectl describe svc
</span><span class="code-line">$ kubectl get svc <span class="token parameter variable">-o</span> wide
</span><span class="code-line">$ kubectl get svc <span class="token parameter variable">-o</span> yaml
</span><span class="code-line">$ kubectl get svc --show-labels
</span></code></pre>
</div></div></div><div class="wrap h3body-not-exist"><div class="wrap-header h3wrap"><h3 id="守护进程集"><a aria-hidden="true" tabindex="-1" href="#守护进程集"><span class="icon icon-link"></span></a>守护进程集</h3><div class="wrap-body">
<p>资源名称: daemonsets, 缩写: ds</p>
</div></div></div><div class="wrap h3body-not-exist col-span-2"><div class="wrap-header h3wrap"><h3 id="守护进程集"><a aria-hidden="true" tabindex="-1" href="#守护进程集"><span class="icon icon-link"></span></a>守护进程集</h3><div class="wrap-body">
<!--rehype:wrap-class=col-span-2-->
<p>资源名称: <code>daemonsets</code>, 缩写: <code>ds</code></p>
<pre class="language-bash"><code class="language-bash code-highlight"><span class="code-line">$ kubectl get ds
</span><span class="code-line">$ kubectl describe ds --all-namespaces
</span><span class="code-line">$ kubectl describe ds <span class="token punctuation">[</span>daemonset_name<span class="token punctuation">]</span> <span class="token parameter variable">-n</span> <span class="token punctuation">[</span>namespace_name<span class="token punctuation">]</span>
</span><span class="code-line">$ kubectl get ds <span class="token punctuation">[</span>ds_name<span class="token punctuation">]</span> <span class="token parameter variable">-n</span> <span class="token punctuation">[</span>ns_name<span class="token punctuation">]</span> <span class="token parameter variable">-o</span> yaml
</span></code></pre>
</div></div></div><div class="wrap h3body-not-exist"><div class="wrap-header h3wrap"><h3 id="事件"><a aria-hidden="true" tabindex="-1" href="#事件"><span class="icon icon-link"></span></a>事件</h3><div class="wrap-body">
<p>资源名称: events, 缩写: ev</p>
<p>资源名称: <code>events</code>, 缩写: <code>ev</code></p>
<pre class="language-bash"><code class="language-bash code-highlight"><span class="code-line">$ kubectl get events
</span><span class="code-line">$ kubectl get events <span class="token parameter variable">-n</span> kube-system
</span><span class="code-line">$ kubectl get events <span class="token parameter variable">-w</span>
</span></code></pre>
</div></div></div><div class="wrap h3body-not-exist col-span-2"><div class="wrap-header h3wrap"><h3 id="服务帐户"><a aria-hidden="true" tabindex="-1" href="#服务帐户"><span class="icon icon-link"></span></a>服务帐户</h3><div class="wrap-body">
<!--rehype:wrap-class=col-span-2-->
<p>资源名称: <code>serviceaccounts</code>, 缩写: <code>sa</code></p>
<pre class="language-bash"><code class="language-bash code-highlight"><span class="code-line">$ kubectl get sa
</span><span class="code-line">$ kubectl get sa <span class="token parameter variable">-o</span> yaml
</span><span class="code-line">$ kubectl get serviceaccounts default <span class="token parameter variable">-o</span> yaml <span class="token operator">></span>./sa.yaml
</span><span class="code-line">$ kubectl replace serviceaccount default <span class="token parameter variable">-f</span> ./sa.yaml
</span></code></pre>
</div></div></div><div class="wrap h3body-not-exist"><div class="wrap-header h3wrap"><h3 id="日志"><a aria-hidden="true" tabindex="-1" href="#日志"><span class="icon icon-link"></span></a>日志</h3><div class="wrap-body">
<pre class="language-bash"><code class="language-bash code-highlight"><span class="code-line">$ kubectl logs <span class="token punctuation">[</span>pod_name<span class="token punctuation">]</span>
</span><span class="code-line">$ kubectl logs <span class="token parameter variable">--since</span><span class="token operator">=</span>1h <span class="token punctuation">[</span>pod_name<span class="token punctuation">]</span>
</span><span class="code-line">$ kubectl logs <span class="token parameter variable">--tail</span><span class="token operator">=</span><span class="token number">20</span> <span class="token punctuation">[</span>pod_name<span class="token punctuation">]</span>
</span><span class="code-line">$ kubectl logs <span class="token parameter variable">-f</span> <span class="token parameter variable">-c</span> <span class="token punctuation">[</span>container_name<span class="token punctuation">]</span> <span class="token punctuation">[</span>pod_name<span class="token punctuation">]</span>
</span><span class="code-line">$ kubectl logs <span class="token punctuation">\</span>
</span><span class="code-line"> <span class="token parameter variable">-f</span> <span class="token parameter variable">-c</span> <span class="token punctuation">[</span>container_name<span class="token punctuation">]</span> <span class="token punctuation">[</span>pod_name<span class="token punctuation">]</span>
</span><span class="code-line">$ kubectl logs <span class="token punctuation">[</span>pod_name<span class="token punctuation">]</span> <span class="token operator">></span> pod.log
</span></code></pre>
</div></div></div><div class="wrap h3body-not-exist"><div class="wrap-header h3wrap"><h3 id="服务帐户"><a aria-hidden="true" tabindex="-1" href="#服务帐户"><span class="icon icon-link"></span></a>服务帐户</h3><div class="wrap-body">
<p>资源名称: serviceaccounts, 缩写: sa</p>
<pre class="language-bash"><code class="language-bash code-highlight"><span class="code-line">$ kubectl get sa
</span><span class="code-line">$ kubectl get sa <span class="token parameter variable">-o</span> yaml
</span><span class="code-line">$ kubectl get serviceaccounts default <span class="token parameter variable">-o</span> yaml <span class="token operator">></span>./sa.yaml
</span><span class="code-line">$ kubectl replace serviceaccount default <span class="token parameter variable">-f</span> ./sa.yaml
</span></code></pre>
</div></div></div><div class="wrap h3body-not-exist"><div class="wrap-header h3wrap"><h3 id="副本集"><a aria-hidden="true" tabindex="-1" href="#副本集"><span class="icon icon-link"></span></a>副本集</h3><div class="wrap-body">
<p>资源名称: replicasets, 缩写: rs</p>
<pre class="language-bash"><code class="language-bash code-highlight"><span class="code-line">$ kubectl get rs
@ -115,7 +123,10 @@
</span></code></pre>
</div></div></div><div class="wrap h3body-not-exist"><div class="wrap-header h3wrap"><h3 id="角色"><a aria-hidden="true" tabindex="-1" href="#角色"><span class="icon icon-link"></span></a>角色</h3><div class="wrap-body">
<pre class="language-bash"><code class="language-bash code-highlight"><span class="code-line">$ kubectl get roles --all-namespaces
</span><span class="code-line">$ kubectl get roles --all-namespaces <span class="token parameter variable">-o</span> yaml
</span></code></pre>
<hr>
<pre><code class="code-highlight"><span class="code-line">$ kubectl get roles \
</span><span class="code-line"> --all-namespaces -o yaml
</span></code></pre>
</div></div></div><div class="wrap h3body-not-exist"><div class="wrap-header h3wrap"><h3 id="保密字典"><a aria-hidden="true" tabindex="-1" href="#保密字典"><span class="icon icon-link"></span></a>保密字典</h3><div class="wrap-body">
<pre class="language-bash"><code class="language-bash code-highlight"><span class="code-line">$ kubectl get secrets
@ -158,7 +169,8 @@
</div></div><div class="h2wrap-body"><div class="wrap h3body-not-exist"><div class="wrap-header h3wrap"><h3 id="污点"><a aria-hidden="true" tabindex="-1" href="#污点"><span class="icon icon-link"></span></a>污点</h3><div class="wrap-body">
<pre class="language-bash"><code class="language-bash code-highlight"><span class="code-line">$ kubectl taint <span class="token punctuation">[</span>node_name<span class="token punctuation">]</span> <span class="token punctuation">[</span>taint_name<span class="token punctuation">]</span>
</span></code></pre>
</div></div></div><div class="wrap h3body-not-exist"><div class="wrap-header h3wrap"><h3 id="标签"><a aria-hidden="true" tabindex="-1" href="#标签"><span class="icon icon-link"></span></a>标签</h3><div class="wrap-body">
</div></div></div><div class="wrap h3body-not-exist col-span-2"><div class="wrap-header h3wrap"><h3 id="标签"><a aria-hidden="true" tabindex="-1" href="#标签"><span class="icon icon-link"></span></a>标签</h3><div class="wrap-body">
<!--rehype:wrap-class=col-span-2-->
<pre class="language-bash"><code class="language-bash code-highlight"><span class="code-line">$ kubectl label nodes <span class="token operator">&#x3C;</span>node-name<span class="token operator">></span> <span class="token operator">&#x3C;</span>label-key<span class="token operator">>=</span><span class="token operator">&#x3C;</span>label-value<span class="token operator">></span> <span class="token comment">#增加</span>
</span><span class="code-line">$ kubectl label nodes <span class="token operator">&#x3C;</span>node-name<span class="token operator">></span> <span class="token operator">&#x3C;</span>label-key<span class="token operator">></span>- <span class="token comment">#删除</span>
</span><span class="code-line">$ kubectl label nodes <span class="token operator">&#x3C;</span>node-name<span class="token operator">></span> <span class="token operator">&#x3C;</span>label-key<span class="token operator">>=</span><span class="token operator">&#x3C;</span>label-value<span class="token operator">></span> <span class="token parameter variable">--overwrite</span> <span class="token comment">#修改</span>
@ -176,7 +188,8 @@
</span><span class="code-line">$ kubectl edit <span class="token function">node</span> <span class="token punctuation">[</span>node_name<span class="token punctuation">]</span>
</span><span class="code-line">$ kubectl edit pod <span class="token punctuation">[</span>pod_name<span class="token punctuation">]</span>
</span></code></pre>
</div></div></div><div class="wrap h3body-not-exist"><div class="wrap-header h3wrap"><h3 id="无状态命名空间"><a aria-hidden="true" tabindex="-1" href="#无状态命名空间"><span class="icon icon-link"></span></a>无状态/命名空间</h3><div class="wrap-body">
</div></div></div><div class="wrap h3body-not-exist col-span-2 row-span-2"><div class="wrap-header h3wrap"><h3 id="无状态命名空间"><a aria-hidden="true" tabindex="-1" href="#无状态命名空间"><span class="icon icon-link"></span></a>无状态/命名空间</h3><div class="wrap-body">
<!--rehype:wrap-class=col-span-2 row-span-2-->
<pre class="language-bash"><code class="language-bash code-highlight"><span class="code-line">$ kubectl edit deploy <span class="token punctuation">[</span>deploy_name<span class="token punctuation">]</span>
</span><span class="code-line">$ kubectl delete deploy <span class="token punctuation">[</span>deploy_name<span class="token punctuation">]</span>
</span><span class="code-line">$ kubectl expose deploy <span class="token punctuation">[</span>deploy_name<span class="token punctuation">]</span> <span class="token parameter variable">--port</span><span class="token operator">=</span><span class="token number">80</span> <span class="token parameter variable">--type</span><span class="token operator">=</span>NodePort
@ -196,12 +209,14 @@
<pre class="language-bash"><code class="language-bash code-highlight"><span class="code-line">$ kubectl edit sa <span class="token punctuation">[</span>sa_name<span class="token punctuation">]</span>
</span><span class="code-line">$ kubectl delete sa <span class="token punctuation">[</span>sa_name<span class="token punctuation">]</span>
</span></code></pre>
</div></div></div><div class="wrap h3body-not-exist"><div class="wrap-header h3wrap"><h3 id="注释"><a aria-hidden="true" tabindex="-1" href="#注释"><span class="icon icon-link"></span></a>注释</h3><div class="wrap-body">
</div></div></div><div class="wrap h3body-not-exist col-span-2"><div class="wrap-header h3wrap"><h3 id="注释"><a aria-hidden="true" tabindex="-1" href="#注释"><span class="icon icon-link"></span></a>注释</h3><div class="wrap-body">
<!--rehype:wrap-class=col-span-2-->
<pre class="language-bash"><code class="language-bash code-highlight"><span class="code-line">$ kubectl annotatepo <span class="token punctuation">[</span>pod_name<span class="token punctuation">]</span> <span class="token punctuation">[</span>annotation<span class="token punctuation">]</span>
</span><span class="code-line">$ kubectl annotateno <span class="token punctuation">[</span>node_name<span class="token punctuation">]</span>
</span></code></pre>
</div></div></div></div></div><div class="wrap h2body-exist"><div class="wrap-header h2wrap"><h2 id="添加资源"><a aria-hidden="true" tabindex="-1" href="#添加资源"><span class="icon icon-link"></span></a>添加资源</h2><div class="wrap-body">
</div></div><div class="h2wrap-body"><div class="wrap h3body-not-exist"><div class="wrap-header h3wrap"><h3 id="创建容器组"><a aria-hidden="true" tabindex="-1" href="#创建容器组"><span class="icon icon-link"></span></a>创建容器组</h3><div class="wrap-body">
</div></div><div class="h2wrap-body"><div class="wrap h3body-not-exist col-span-2"><div class="wrap-header h3wrap"><h3 id="创建容器组"><a aria-hidden="true" tabindex="-1" href="#创建容器组"><span class="icon icon-link"></span></a>创建容器组</h3><div class="wrap-body">
<!--rehype:wrap-class=col-span-2-->
<pre class="language-bash"><code class="language-bash code-highlight"><span class="code-line">$ kubectl create <span class="token parameter variable">-f</span> <span class="token punctuation">[</span>name_of_file<span class="token punctuation">]</span>
</span><span class="code-line">$ kubectl apply <span class="token parameter variable">-f</span> <span class="token punctuation">[</span>name_of_file<span class="token punctuation">]</span>
</span><span class="code-line">$ kubectl run <span class="token punctuation">[</span>pod_name<span class="token punctuation">]</span> <span class="token parameter variable">--image</span><span class="token operator">=</span>nginx <span class="token parameter variable">--restart</span><span class="token operator">=</span>Never
@ -209,21 +224,26 @@
</span><span class="code-line">$ kubectl run <span class="token punctuation">[</span>pod_name<span class="token punctuation">]</span> <span class="token parameter variable">--image</span><span class="token operator">=</span>nginx <span class="token parameter variable">--restart</span><span class="token operator">=</span>Never
</span></code></pre>
</div></div></div><div class="wrap h3body-not-exist"><div class="wrap-header h3wrap"><h3 id="创建服务"><a aria-hidden="true" tabindex="-1" href="#创建服务"><span class="icon icon-link"></span></a>创建服务</h3><div class="wrap-body">
<pre class="language-bash"><code class="language-bash code-highlight"><span class="code-line">$ kubectl create svc nodeport <span class="token punctuation">[</span>svc_name<span class="token punctuation">]</span> <span class="token parameter variable">--tcp</span><span class="token operator">=</span><span class="token number">8080</span>:80
<pre class="language-bash"><code class="language-bash code-highlight"><span class="code-line">$ kubectl create svc nodeport <span class="token punctuation">[</span>svc_name<span class="token punctuation">]</span> <span class="token punctuation">\</span>
</span><span class="code-line"> <span class="token parameter variable">--tcp</span><span class="token operator">=</span><span class="token number">8080</span>:80
</span></code></pre>
</div></div></div><div class="wrap h3body-not-exist"><div class="wrap-header h3wrap"><h3 id="创建无状态应用"><a aria-hidden="true" tabindex="-1" href="#创建无状态应用"><span class="icon icon-link"></span></a>创建无状态应用</h3><div class="wrap-body">
<pre class="language-bash"><code class="language-bash code-highlight"><span class="code-line">$ kubectl create <span class="token parameter variable">-f</span> <span class="token punctuation">[</span>name_of_file<span class="token punctuation">]</span>
</span><span class="code-line">$ kubectl apply <span class="token parameter variable">-f</span> <span class="token punctuation">[</span>name_of_file<span class="token punctuation">]</span>
</span><span class="code-line">$ kubectl create deploy <span class="token punctuation">[</span>deploy_name<span class="token punctuation">]</span> <span class="token parameter variable">--image</span><span class="token operator">=</span>nginx
</span><span class="code-line">$ kubectl create deploy <span class="token punctuation">[</span>deploy_name<span class="token punctuation">]</span> <span class="token punctuation">\</span>
</span><span class="code-line"> <span class="token parameter variable">--image</span><span class="token operator">=</span>nginx
</span></code></pre>
</div></div></div><div class="wrap h3body-not-exist"><div class="wrap-header h3wrap"><h3 id="容器交互"><a aria-hidden="true" tabindex="-1" href="#容器交互"><span class="icon icon-link"></span></a>容器交互</h3><div class="wrap-body">
<pre class="language-bash"><code class="language-bash code-highlight"><span class="code-line">$ kubectl run <span class="token punctuation">[</span>pod_name<span class="token punctuation">]</span> <span class="token parameter variable">--image</span><span class="token operator">=</span>busybox <span class="token parameter variable">--rm</span> <span class="token parameter variable">-it</span> <span class="token parameter variable">--restart</span><span class="token operator">=</span>Never -- <span class="token function">sh</span>
</span></code></pre>
</div></div></div><div class="wrap h3body-not-exist"><div class="wrap-header h3wrap"><h3 id="输出yaml文件"><a aria-hidden="true" tabindex="-1" href="#输出yaml文件"><span class="icon icon-link"></span></a>输出YAML文件</h3><div class="wrap-body">
</div></div></div><div class="wrap h3body-not-exist col-span-2"><div class="wrap-header h3wrap"><h3 id="输出yaml文件"><a aria-hidden="true" tabindex="-1" href="#输出yaml文件"><span class="icon icon-link"></span></a>输出YAML文件</h3><div class="wrap-body">
<!--rehype:wrap-class=col-span-2-->
<pre class="language-bash"><code class="language-bash code-highlight"><span class="code-line">$ kubectl create deploy <span class="token punctuation">[</span>deploy_name<span class="token punctuation">]</span> <span class="token parameter variable">--image</span><span class="token operator">=</span>nginx --dry-run <span class="token parameter variable">-o</span> yaml <span class="token operator">></span> deploy.yaml
</span><span class="code-line">$ kubectl get po <span class="token punctuation">[</span>pod_name<span class="token punctuation">]</span> <span class="token parameter variable">-o</span> yaml <span class="token parameter variable">--export</span> <span class="token operator">></span> pod.yaml
</span><span class="code-line">$ kubectl run nginx <span class="token parameter variable">--image</span><span class="token operator">=</span>nginx:alpine --dry-run <span class="token parameter variable">-o</span> <span class="token parameter variable">-yaml</span> <span class="token operator">></span> deploy.yaml
</span></code></pre>
</div></div></div><div class="wrap h3body-not-exist"><div class="wrap-header h3wrap"><h3 id="容器交互"><a aria-hidden="true" tabindex="-1" href="#容器交互"><span class="icon icon-link"></span></a>容器交互</h3><div class="wrap-body">
<pre class="language-bash"><code class="language-bash code-highlight"><span class="code-line">$ kubectl run <span class="token punctuation">[</span>pod_name<span class="token punctuation">]</span> <span class="token punctuation">\</span>
</span><span class="code-line"> <span class="token parameter variable">--image</span><span class="token operator">=</span>busybox <span class="token parameter variable">--rm</span> <span class="token parameter variable">-it</span> <span class="token punctuation">\</span>
</span><span class="code-line"> <span class="token parameter variable">--restart</span><span class="token operator">=</span>Never -- <span class="token function">sh</span>
</span></code></pre>
</div></div></div><div class="wrap h3body-not-exist"><div class="wrap-header h3wrap"><h3 id="获取帮助"><a aria-hidden="true" tabindex="-1" href="#获取帮助"><span class="icon icon-link"></span></a>获取帮助</h3><div class="wrap-body">
<pre class="language-bash"><code class="language-bash code-highlight"><span class="code-line">$ kubectl <span class="token parameter variable">-h</span>
</span><span class="code-line">$ kubectl create <span class="token parameter variable">-h</span>