Kubernetes CronJob并发策略是否按预期工作?

Kubernetes CronJob并发策略是否按预期工作?,kubernetes,kubernetes-cronjob,Kubernetes,Kubernetes Cronjob,由于库伯内特家族 cron作业大约在其计划的每个执行时间创建一个作业对象。我们之所以说“关于”,是因为在某些情况下,可能会创造两个工作岗位,也可能不会创造任何工作岗位。我们试图使这些罕见的,但不能完全防止它们。因此,jobs应该是幂等的 但CronJob也有参数:concurrencyPolicy(允许,禁止) 因此,如果我将concurrencyPolicy设置为“禁止”,那么CronJob将始终在单个实例中运行吗?在某些情况下,CronJob每次运行可以调度多个作业,这是CronJob并发性

由于库伯内特家族

cron作业大约在其计划的每个执行时间创建一个作业对象。我们之所以说“关于”,是因为在某些情况下,可能会创造两个工作岗位,也可能不会创造任何工作岗位。我们试图使这些罕见的,但不能完全防止它们。因此,jobs应该是幂等的

但CronJob也有参数:concurrencyPolicy(允许,禁止)


因此,如果我将concurrencyPolicy设置为“禁止”,那么CronJob将始终在单个实例中运行吗?

在某些情况下,CronJob每次运行可以调度多个作业,这是CronJob并发性,默认情况下设置为“允许”

当您将策略设置为
禁止时,

因此,基本上,使用
禁止
策略,如果上一次运行仍处于活动状态,则将跳过即将进行的作业