我有一个CronJob,每15分钟运行一次。说,它运行了最近1年。 使用Kube API是否可以获得完整的历史记录?或者,是否可以控制可以存储的最大历史记录? 另外,能否获得每次运行的状态(成功/失败)以及总完成时间? POD在完成工作后会死吗?
答案 0 :(得分:2)
CronJob为每次执行创建一个Job对象。
对于常规Job,您可以配置.spec.ttlSecondsAfterFinished
和TTLAfterFinished
功能闸以配置保留哪些Job实例。
对于CronJob,您可以指定.spec.successfulJobsHistoryLimit
来配置要保留的托管Job实例的数量。
您可以从这些对象中获取所需的信息。
作业完成后,转接框不会消失,反之亦然:如果转接框无错误终止,则认为作业已完成。
答案 1 :(得分:1)
.spec.successfulJobsHistoryLimit 和 .spec.failedJobsHistoryLimit 字段是可选的。 这些字段指定应保留多少已完成和失败的作业。 默认情况下,它们分别设置为3和1。