我Cronjob在 kubernetes 中使用 schedule( 8 * * * *)创建了一个,作业backoffLimit默认为 6,podRestartPolicy为Never,pod被故意配置为 FAIL。据我了解,(对于 podSpec with restartPolicy : Never)作业控制器将尝试创建backoffLimit数量的 pod,然后将作业标记为Failed,因此,我预计会有 6 个 pod 处于Error状态。
这是实际工作的状态:
status:
conditions:
- lastProbeTime: 2019-02-20T05:11:58Z
lastTransitionTime: 2019-02-20T05:11:58Z
message: Job has reached the specified backoff limit
reason: BackoffLimitExceeded
status: "True"
type: Failed
failed: 5
Run Code Online (Sandbox Code Playgroud)
为什么只有 5 个失败的 Pod 而不是 6 个?还是我的理解backoffLimit不正确?
kubernetes ×1