CronJob 和 Job 的 Pod 退出保留时间
时间 退出 job 保留 Pod CronJob
2023-06-13 09:16:10 时间
cronjob
- 可以认为 CronJob 作为定时调度器, 在正确的时间创建 Job Pod 完成任务。在 CronJob 中, 默认
.spec.successfulJobsHistoryLimit
: 保留 3 个正常退出的 Job.spec.failedJobsHistoryLimit
: 1 个异常退出的 Job
apiVersion: batch/v1beta1
kind: CronJob
metadata:
name: zeus-cron-checkqueue
namespace: zeus-dev
spec:
schedule: "*/10 * * * *"
failedJobsHistoryLimit: 1
successfulJobsHistoryLimit: 3
jobTemplate:
spec:
template:
# ... 略
https://github.com/kubernetes/kubernetes/issues/64056
job
除了 cronjob 管理 job 之外, job 本身也提供 .spec.ttlSecondsAfterFinished
进行退出管理。
- 默认情况下 如果
ttlSecondsAfterFinished
值未设置,则 TTL 控制器不会清理该 Job - Job pi-with-ttl 的
ttlSecondsAfterFinished
值为 100,则,在其结束 100 秒之后,将可以被自动删除 - 如果
ttlSecondsAfterFinished
被设置为 0,则 TTL 控制器在 Job 执行结束后,立刻就可以清理该 Job 及其 Pod
apiVersion: batch/v1
kind: Job
metadata:
name: pi-with-ttl
spec:
ttlSecondsAfterFinished: 100
template:
spec:
containers:
- name: pi
image: perl
command: ["perl", "-Mbignum=bpi", "-wle", "print bpi(2000)"]
restartPolicy: Never
https://kuboard.cn/learning/k8s-intermediate/workload/wl-job/auto-cleanup.html
相关文章
- jqgrid列表显示时间控件[通俗易懂]
- Linux时间戳转换_如何获取时间戳
- 【视频】Python用LSTM长短期记忆神经网络对不稳定降雨量时间序列进行预测分析|数据分享|附代码数据
- [KDD | 论文简读] 时间序列Transformer的任务感知重构
- 【Android从零单排系列十一】《Android视图控件——日历、日期、时间选择控件》
- 设置MySQL连接超时时间的指南(mysql连接超时时间)
- 时间Linux Boot: 平均处理时间究竟多久?(linuxboot多大)
- Linux时间服务:提升系统性能的关键(linuxtime服务)
- Magic of Linux: Unlocking Time Management(linux时间)
- 探索Linux内的时间之谜(linux系统看时间)
- 时间管理实现Redis与Java结合的过期时间管理(redisjava过期)
- MySQL实现时间触发器的简明指南(mysql时间触发器)
- MySQL查询优化之时间查询技巧(mysql查询时间)
- 分析MySQL语句执行时间精确分析(mysql语句执行时间)
- Oracle自动更新:实现时间节约的利器(oracle自动更新时间)
- Linux如何修改文件的时间戳?(linux修改时间戳)
- 探究MSSQL中查找改表时间的技巧(mssql查找改表时间)
- Redis时间过期实用的技巧优化(redis过期技巧)
- Oracle CS时间迈向新的层次(oracle cs时间)
- Oracle技术获取5秒前时间(oracle 5秒前时间)
- PHPsetTime设置当前时间的代码