<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[Heck's  Blog]]></title> 
<link>https://www.heckjj.com/index.php</link> 
<description><![CDATA[一瞬间的决定，往往可以改变很多，事实上，让自己成功的往往不是知识，是精神！ 如果你总是为自己找借口，那只好让成功推迟。执行力，今天！]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[Heck's  Blog]]></copyright>
<item>
<link>https://www.heckjj.com/post//</link>
<title><![CDATA[k8s常用操作]]></title> 
<author>Heck &lt;@hecks.tk&gt;</author>
<category><![CDATA[运维管理]]></category>
<pubDate>Thu, 18 Nov 2021 06:26:46 +0000</pubDate> 
<guid>https://www.heckjj.com/post//</guid> 
<description>
<![CDATA[ 
	<span style="font-size: 18px;"><strong>架构</strong></span><br/><a href="https://www.heckjj.com/attachment.php?fid=211" target="_blank"><img src="https://www.heckjj.com/attachment.php?fid=211" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0" width="800" height="600"/></a><br/>组件基本交流流程<br/><a href="https://www.heckjj.com/attachment.php?fid=212" target="_blank"><img src="https://www.heckjj.com/attachment.php?fid=212" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0" width="800" height="600"/></a><br/>核心对象<br/><a href="https://www.heckjj.com/attachment.php?fid=213" target="_blank"><img src="https://www.heckjj.com/attachment.php?fid=213" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0" width="800" height="600"/></a><br/><span style="font-size: 18px;"><strong>k8s常见操作</strong></span><br/><br/>创建配置<br/>$ vim examplepod.yml<br/>在文件中填入如下内容并保存。<br/><br/><br/>apiVersion: v1<br/>kind: Pod<br/>metadata:<br/>&nbsp;&nbsp;name: examplepod<br/>spec:<br/>&nbsp;&nbsp;containers:<br/>&nbsp;&nbsp;- name: examplepod-container<br/>&nbsp;&nbsp;&nbsp;&nbsp;image: busybox<br/>&nbsp;&nbsp;&nbsp;&nbsp;imagePullPolicy: IfNotPresent<br/>&nbsp;&nbsp;&nbsp;&nbsp;command: [&#039;sh&#039;, &#039;-c&#039;]<br/>&nbsp;&nbsp;&nbsp;&nbsp;args: [&#039;echo &quot;Hello Kubernetes!&quot;; sleep 3600&#039;]<br/>执行一个service<br/><br/>$ kubectl apply -f examplepod.yml<br/>获取执行中的pod<br/><br/>$ kubectl get pod<br/>获取单个pod<br/><br/>$ kubectl get pod &#123;Pod名称&#125;<br/>持续监控<br/>$ kubectl get pod &#123;Pod名称&#125; -w<br/>详细参数<br/>$ kubectl get pod &#123;Pod名称&#125; -o wide<br/>输出详细参数<br/>$ kubectl get pod examplepod --output yaml<br/>$ kubectl get pod examplepod --output json<br/>查看详细信息<br/>$ kubectl describe pods &#123;Pod名称&#125;<br/>查看日志<br/>$ kubectl logs &#123;Pod名称&#125;<br/>修改pod<br/>$ kubectl replace -f &#123;pod模板路径&#125;<br/>强制修改<br/><br/>kubectl replace -f example.yaml&nbsp;&nbsp;--force<br/>删除pod<br/><br/>$ kubectl delete pod &#123;Pod名称&#125;<br/>模板删除<br/><br/>$ kubectl delete -f &#123;模板文件名称&#125;<br/><br/><br/><br/>pod模板详解<br/><br/>apiVersion: v1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#版本，必填，v1代表稳定版本<br/>kind: pod&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #类型，必填，Pod<br/>metadata:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #元数据，表示资源的标识信息<br/>&nbsp;&nbsp;name: String&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#元数据，必填，Pod的名字<br/>&nbsp;&nbsp;namespace: String&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #元数据，Pod的命名空间<br/>&nbsp;&nbsp;labels:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #元数据，标签列表<br/>&nbsp;&nbsp;&nbsp;&nbsp;- key: value&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#元数据，可定义多个标签的键/值对<br/>&nbsp;&nbsp;annotations:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#元数据，自定义注解列表<br/>&nbsp;&nbsp;&nbsp;&nbsp;- key: value&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#元数据，可定义多个注解的键/值对<br/>spec:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #Pod中容器的详细定义，必填<br/>&nbsp;&nbsp;containers:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #Pod中的容器列表，必填，可以有多个容器<br/>&nbsp;&nbsp;- name: String&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#容器名称，必填<br/>&nbsp;&nbsp;&nbsp;&nbsp;image: String&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #容器中的镜像地址，必填<br/>&nbsp;&nbsp;&nbsp;&nbsp;imagePullPolicy: [Always&#124;Never&#124;IfNotPresent]#获取镜像的策略，Always表示下载镜像；<br/>&nbsp;&nbsp;&nbsp;&nbsp;#IfNotPresent表示优先使用本地镜像，否则下载镜像；Never表示仅使用本地镜像<br/>&nbsp;&nbsp;&nbsp;&nbsp;command: [String]&nbsp;&nbsp;&nbsp;&nbsp; #容器的启动命令列表（不配置的话，使用镜像内部的命令）<br/>&nbsp;&nbsp;&nbsp;&nbsp;args: [String]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#启动命令参数列表<br/>&nbsp;&nbsp;&nbsp;&nbsp;workingDir: String&nbsp;&nbsp;&nbsp;&nbsp;#容器的工作目录<br/>&nbsp;&nbsp;&nbsp;&nbsp;volumeMounts:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #挂载到容器内部的存储卷设置<br/>&nbsp;&nbsp;&nbsp;&nbsp;- name: String&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#为了引用Pod定义的共享存储卷的名称，要用volumes[]部分定义的卷名<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mountPath: String&nbsp;&nbsp; #存储卷在容器内挂载的绝对路径，应少于512个字符<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;readOnly: boolean&nbsp;&nbsp; #是否为只读模式<br/>&nbsp;&nbsp;&nbsp;&nbsp;ports:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#容器需要暴露的端口号列表<br/>&nbsp;&nbsp;&nbsp;&nbsp;- name: String&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#端口名称<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;containerPort: int&nbsp;&nbsp;#容器要暴露的端口<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;hostPort: int&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #容器所在主机监听的端口（把容器暴露的端口映射到宿主机的端口）<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;protocol: String&nbsp;&nbsp;&nbsp;&nbsp;#端口协议，支持TCP和UDP，默认为TCP<br/>&nbsp;&nbsp;&nbsp;&nbsp;env:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#容器运行前要设置的环境变量列表<br/>&nbsp;&nbsp;&nbsp;&nbsp;- name: String&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#环境变量名称<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;value: String&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #环境变量值<br/>&nbsp;&nbsp;&nbsp;&nbsp;resources:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#资源限制和请求的设置<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;limits:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #资源限制的设置<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cpu: String&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #CPU的限制，单位为CPU内核数。将用于docker run --cpu-quota 参数，<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#也可以使用小数，例如0.1，0.1等价于表达式100m，表示100milicpu<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;memory: String&nbsp;&nbsp;&nbsp;&nbsp;#内存限制，单位可以为MiB/GiB/MB/GB（1MiB=1024×1024B，<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#1MB=1000×1000B），将用于docker run --memory参数<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;requests:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #资源请求的设置<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cpu: String&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #CPU请求，容器启动时的初始可用数量，将用于docker run --cpu-shares参数<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;memory: String&nbsp;&nbsp;&nbsp;&nbsp;#内存请求，容器启动时的初始可用数量<br/>&nbsp;&nbsp;&nbsp;&nbsp;livenessProbe:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#Pod内容器健康检查的设置，当探测几次无响应后将自动重启该容器，<br/>&nbsp;&nbsp;&nbsp;&nbsp;#检查方法有exec、httpGet和tcpSocket，对一个容器只要设置一种方法即可<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exec:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #通过exec方式来检查Pod内各容器的健康状况<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;command: [String] #exec方式需要指定的命令或脚本<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;httpGet:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#通过httpGet方式来检查Pod中各容器的健康状况，需要指定path、port<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;path: String<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;port: number<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;host: String<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;scheme: String<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;httpHeaders:<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- name: String<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;value: String <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tcpSocket:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #通过tcpSocket检查Pod中各容器的健康状况<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;port: number<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;initialDelaySeconds: 0 #容器启动完成后，首次探测的时间（单位为秒）<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;timeoutSeconds: 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#对容器进行健康检查时探测等待响应的超时时间（单位为秒，默认为1s）<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;periodSeconds: 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #对容器监控检查的定期探测时间设置（单位为秒），默认10s一次<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;successThreshold: 0<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;failureThreshold: 0<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;securityContext:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #安全配置<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;privileged: false<br/>&nbsp;&nbsp;&nbsp;&nbsp;restartPolicy: [Always&#124;Never&#124;OnFailure]#Pod的重启策略，Always表示不管以何种方式终止<br/>&nbsp;&nbsp;&nbsp;&nbsp;#运行，kubelet都将重启；OnFailure表示只有Pod以非0码退出才重启；Never表示不再重启该Pod<br/>&nbsp;&nbsp;&nbsp;&nbsp;nodeSelector: object&nbsp;&nbsp;&nbsp;&nbsp; #节点选择，设置nodeSelector表示将该Pod调度到包含这个标签的<br/>&nbsp;&nbsp;&nbsp;&nbsp;#节点上，以key：value格式来指定<br/>&nbsp;&nbsp;&nbsp;&nbsp;imagePullSecrets:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#拉取镜像时使用的secret名称，以key：secretkey格式指定<br/>&nbsp;&nbsp;&nbsp;&nbsp;- name: String<br/>&nbsp;&nbsp;&nbsp;&nbsp;hostNetwork: false&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #是否使用主机网络模式，默认为false，如果设置为true，表示使用宿主机网络<br/>&nbsp;&nbsp;volumes:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #在该Pod上定义共享存储卷列表<br/>&nbsp;&nbsp;- name: String&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #共享存储卷名称<br/>&nbsp;&nbsp;&nbsp;&nbsp;emptyDir: &#123;&#125;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #类型为emptyDir的存储卷，与Pod有相同生命周期的一个临时目录，为空值<br/>&nbsp;&nbsp;&nbsp;&nbsp;hostPath:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#类型为hostPath的存储卷，将会挂载Pod所在宿主机的目录<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;path: string&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #Pod所在宿主机的目录，该目录将在容器中挂载<br/>&nbsp;&nbsp;&nbsp;&nbsp;secret:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#类型为secret的存储卷，在容器内部挂载集群中预定义的secret对象<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;secretName: String<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;items:<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- key: String<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;path: String<br/>&nbsp;&nbsp;&nbsp;&nbsp;configMap:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #类型为configMap的存储卷，挂载预定义的configMap对象到容器内部<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;name: String<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;items:<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- key: String<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;path: String<br/><br/>查看pod支持的资源<br/>kubectl explain pod<br/><a href="https://www.heckjj.com/attachment.php?fid=214" target="_blank"><img src="https://www.heckjj.com/attachment.php?fid=214" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0" width="800" height="600"/></a><br/>查看资源目录细节<br/>kubectl explain pod.status<br/><a href="https://www.heckjj.com/attachment.php?fid=215" target="_blank"><img src="https://www.heckjj.com/attachment.php?fid=215" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0" width="800" height="600"/></a><br/>常见pod控制器<br/>Deployment控制器<br/>Deployment控制器以ReplicaSet控制器为基础，是更高级的概念，增加了更灵活的生命周期管理功能<br/>1.1 创建模板<br/>$ vim exampleDeploymentv1.yml<br/>增加配置<br/>apiVersion: apps/v1<br/>kind: Deployment<br/>metadata:<br/>name: exampledeployment<br/>spec:<br/>replicas: 3<br/>selector:<br/> matchLabels:<br/>&nbsp;&nbsp; example: deploymentfornginx<br/>template:<br/> metadata:<br/>&nbsp;&nbsp; labels:<br/>&nbsp;&nbsp;&nbsp;&nbsp; example: deploymentfornginx<br/> spec:<br/>&nbsp;&nbsp; containers:<br/>&nbsp;&nbsp; - name: nginx<br/>&nbsp;&nbsp;&nbsp;&nbsp; image: nginx:1.7.9<br/>&nbsp;&nbsp;&nbsp;&nbsp; ports:<br/>&nbsp;&nbsp;&nbsp;&nbsp; - containerPort: 80<br/><br/>●apiVersion表示使用的API版本，apps/v1表示使用Kubernetes API的稳定版本。□kind表示要创建的资源对象，这里使用关键字Deployment。□metadata表示该资源对象的元数据。一个资源对象可拥有多个元数据，其中一项是name，它表示当前资源的命名。□spec表示该资源对象的具体设置。<br/>●replicas：表示在控制器下托管的Pod需要保持的副本数量。<br/>●selector/matchLabels：用于定义一个或多个自定义标签（label），其形式为键值对。它对Pod起筛选作用，会选择与标签定义相匹配的Pod。这在后续章节会详细解说，因为它是必填字段，所以这里填写了一个示例值。<br/>●template：Pod模板，具体的模板定义详见第4章。<br/><br/>1.2 通过模板创建控制器<br/><br/>$ kubectl apply -f exampleDeploymentv1.yml --record<br/>1.3 查看控制器<br/><br/>$ kubectl get deployments<br/>可以通过<br/><br/>kubectl get pod<br/>kubectl get pods -o wide<br/>查看更多详细信息<br/><br/>1.4 查看详细信息<br/><br/>$ kubectl describe deployments &#123;Deployment名称&#125;
]]>
</description>
</item><item>
<link>https://www.heckjj.com/post//#blogcomment</link>
<title><![CDATA[[评论] k8s常用操作]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>https://www.heckjj.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>