首页 > 解决方案 > Kubernetes:更改 backoffLimit 默认值

问题描述

是否可以backoffLimit全局配置(例如,将集群中所有作业的默认限制从 6 更改为 2,而不是backoffLimit: 2为每个作业指定)?

标签: kubernetes

解决方案


不,这是不可能的,因为根据官方文档backoffLimit在 Pod 级别配置:

在某些情况下,由于配置中的逻辑错误等原因,您希望在重试后使作业失败。为此,请设置 .spec.backoffLimit 以指定重试次数,然后再将作业视为失败。默认情况下,回退限制设置为 6。与作业关联的失败 Pod 由作业控制器重新创建,并以指数回退延迟(10 秒、20 秒、40 秒 ...)上限为 6 分钟。当 Job 的 Pod 被删除或成功且该 Job 的任何其他 Pod 在此期间失败时,退避计数将被重置。


推荐阅读