.spec.successfulJobsHistoryLimit
: 保留 3 个正常退出的 Job.spec.failedJobsHistoryLimit
: 1 个异常退出的 JobapiVersion: 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
除了 cronjob 管理 job 之外, job 本身也提供 .spec.ttlSecondsAfterFinished
进行退出管理。
ttlSecondsAfterFinished
值未设置,则 TTL 控制器不会清理该 JobttlSecondsAfterFinished
值为 100,则,在其结束 100 秒之后,将可以被自动删除ttlSecondsAfterFinished
被设置为 0,则 TTL 控制器在 Job 执行结束后,立刻就可以清理该 Job 及其 PodapiVersion: 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
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有