代码之家  ›  专栏  ›  技术社区  ›  user1578872

获取kubernetes cronjob历史记录

  •  0
  • user1578872  · 技术社区  · 6 年前

    我有一个CronJob,每15分钟运行一次。比如说,它已经运行了一年了。 是否可以使用Kube API获取完整的历史记录?或者,是否可以控制可存储的最大历史记录? 此外,我们能否获得每次运行的状态(成功/失败)以及总完成时间?

    0 回复  |  直到 6 年前
        1
  •  3
  •   P Ekambaram    6 年前

    CronJob为每次执行创建一个作业对象。

    .spec.ttlSecondsAfterFinished TTLAfterFinished 用于配置保留哪些作业实例的功能门。

    对于CronJob,可以指定 .spec.successfulJobsHistoryLimit

    您可以从这些对象中获得所需的信息。

    当作业完成时,pod不会死亡,反之亦然:如果pod在没有错误的情况下终止,则认为作业已完成。

        2
  •  1
  •   P Ekambaram    6 年前

    这个 .spec.successfulJobsHistoryLimit .spec.failedJobsHistoryLimit 字段是可选的。 默认情况下,它们分别设置为3和1。

    推荐文章