小编gou*_*ham的帖子

了解 Kubernetes 作业中的 backoffLimit

Cronjob在 kubernetes 中使用 schedule( 8 * * * *)创建了一个,作业backoffLimit默认为 6,podRestartPolicyNever,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

18
推荐指数
2
解决办法
5万
查看次数

标签 统计

kubernetes ×1