您的位置:首页 > 游戏 > 手游 > 最新软件开发国家标准_建筑装饰设计专业学什么_个人自己免费建网站_上海seo公司哪个靠谱

最新软件开发国家标准_建筑装饰设计专业学什么_个人自己免费建网站_上海seo公司哪个靠谱

2024/12/22 15:45:47 来源:https://blog.csdn.net/Cyan_Jiang/article/details/144386479  浏览:    关键词:最新软件开发国家标准_建筑装饰设计专业学什么_个人自己免费建网站_上海seo公司哪个靠谱
最新软件开发国家标准_建筑装饰设计专业学什么_个人自己免费建网站_上海seo公司哪个靠谱

K8s计划任务CronJob&Job

一、Job可以干什么

Job 控制器用于管理 Pod 对象运行一次性任务,比方说我们对数据库备份,可以直接在 k8s 上启动一个 mysqldump 备份程序,也可以启动一个 pod,这个 pod 专门用来备份用的,备份结束 pod 就可以终止了,不需要重启,而是将 Pod 对象置于"Completed"(完成)状态,若容器中的进程因错误而终止,则需要按照重启策略配置确定是否重启,对于 Job 这个类型的控制器来说,需不需要重建 pod 就看任务是否完成,完成就不需要重建,没有完成就需要重建 pod。

在这里插入图片描述
在这里插入图片描述


二、Job配置参数详解

编辑yaml文件

apiVersion: batch/v1
kind: Job
metadata:labels:job-name: echoname: echonamespace: default
spec:#suspend: true # 1.21+               #暂停任务,只有支持为false才执行#ttlSecondsAfterFinished: 100backoffLimit: 4                     #失败多少次不再执行,例如执行4次失败后不再执行completions: 1parallelism: 1template:spec:containers:- command:- echo- Hello, Jobimage: registry.cn-beijing.aliyuncs.com/dotbalo/busyboximagePullPolicy: IfNotPresentname: echoresources: {}restartPolicy: Never

backoffLimit: 如果任务执行失败,失败多少次后不再执行

completions:有多少个Pod执行成功,认为任务是成功的。例如:如果并发执行3,设置为2,则有2个成功就任务成功了。

  • ​ 为空默认和parallelism数值一样

parallelism:并行执行任务的数量

  • ​ 如果parallelism数值大于未完成任务数,只会创建未完成的数量;比如completions是4,并发是3,第一次会创建3个Pod执行任务,第二次只会创建一个Pod执行任务。

ttlSecondsAfterFinished:Job在执行结束之后(状态为completed或Failed)自动清理。设置为0表示执行结束立即删除,不设置则不会清除,需要开启TTLAfterFinished特性,一般不开启。

执行pod

[root@k8s-master01 job]#kubectl create -f job.yaml
job.batch/echo created
[root@k8s-master01 job]

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com