本文以Kubernetes中的工作和计划资源对象为例,为大家分析Kubernetes中的工作和计划资源对象的使用方法,阅读完整文相信大家对有了一定的认识。
一、工作
(1)工作概述
工作负责处理短暂的一次性任务,即仅执行一次的任务,它保证批处理任务的一个或多个吊舱成功结束。
Kubernetes支持以下几种工作:
- <李> <强>非并行工作:>强通常创建一个豆荚直到其成功结束,李> <李> <强>固定结束次数的工作:强>在规范字段下添加完成字段。创建多个吊舱,直到满足完成规定的数值。如果不添加的话,默认情况下是1个;李> <李> <>强带有工作队列的并行工作:强>在规范字段下添加并行字段。表示几个工作同时并行工作。如果不添加的话,默认情况下是1个;李>
根据可以设置完成字段,并行性字段,可以将工作分为以下几种:
,,,,,& lt; none>
[root@master工作]# test-job-rq9ws kubectl日志,,,,,,//查看通过工作生成的豆荚的日志信息
你好美丽的工作
[root@master工作]# kubectl test-job删除工作,,,,//删除工作,那么对应的豆荚也会被删除! 代码>
(4)提高工作的执行效率
一个简单的小示例:
<代码> #猫job.yaml root@master工作 类型:工作 apiVersion:批处理/v1 元数据: 名称:test-job 规范: 并行性:2 完成:10 ,模板: ,,元数据: ,,名称:test-job ,,规格: ,,,容器: ,,——名称:你好 ,,,图片:busybox ,,,,命令:“echo",“你好k8 job"】 ,,restartPolicy:永远不要 [root@master工作]# - f job.yaml kubectl适用 [root@master工作]# kubectl得到工作 的名字,,,完成,持续时间,年龄 test-job,10/10,,,,7岁,,,,15秒//可以看出是运行了10个任务代码>
查看工作运行的详细信息,如图:
Kubernetes中的工作和计划资源对象怎么用