仅允许 2 个并发 cronjobs kubernetes

问题描述 投票:0回答:1

有没有办法允许 cronjobs 最多同时运行 2 个作业?我可以通过设置

concurrencyPolicy: Forbid
轻松将其设置为 1。如果我设置
concurrencyPolicy: Allow
那么它可能会超过 2 - 但我希望将其限制为恰好 2 个最大值,如果更大则永远不会开始。

例如我有一个

*/5 * * * *
时间表;在第 0 分钟,我们有一个作业,在第 5 分钟,我们有一个作业(第 0 分钟的作业仍在运行),但在第 10 分钟(作业 0 和 5 [2 个作业] 仍在运行),我们应该阻止正在创建的作业.

kubernetes cron kubernetes-cronjob
1个回答
0
投票

使用

.spec.completions
可以设置作业需要运行的最大 Pod 数量。

使用

.spec.parallelism
可以设置并行 Pod 的数量。 如需更多信息。

© www.soinside.com 2019 - 2024. All rights reserved.