【发布时间】:2018-05-21 08:05:26
【问题描述】:
在 k8s 中Cron Job Limitations 提到不能保证一个作业会执行一次:
一个 cron 作业大约每执行一次就创建一个作业对象 日程。我们说“约”是因为在某些情况下 可能会创建两个作业,也可能不会创建作业。我们试图 使这些变得罕见,但不要完全阻止它们。因此,就业 应该是幂等的
谁能解释一下:
- 为什么会发生这种情况?
- 这可能发生的概率/统计数据是多少?
- 它会在未来的某个合理的时间在 k8s 中修复吗?
- 是否有任何解决方法来防止这种行为(如果正在运行的作业不能实现为幂等)?
- 其他cron 相关 服务是否遇到同样的问题?也许这是一个核心 cron 问题?
【问题讨论】:
标签: cron kubernetes distributed-computing jobs