开发者社区 > 云原生 > 容器服务 > 正文

在OpenKruise中,pod在ImagePullBackOff 12m了任务状态怎么还没变更呢?

在OpenKruise中,使用BroadcastJob类型任务,pod在ImagePullBackOff 12m了任务状态怎么还没变更呢?配置策略:completionPolicy:
activeDeadlineSeconds: 1800
ttlSecondsAfterFinished: 30
type: Always
failurePolicy:
restartLimit: 3
type: FailFast
parallelism: 20

展开
收起
我睡觉不困 2024-08-19 17:47:48 37 0
2 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    镜像不存在或拉取过程中出现问题,导致 Pod 无法正常启动。
    检查 activeDeadlineSeconds 是否已经达到,如果达到,任务可能因超时而失败。

    2024-08-20 10:10:27
    赞同 1 展开评论 打赏
  • 当Pod处于ImagePullBackOff状态时,通常是因为无法成功拉取镜像。请按照以下步骤排查:
    检查Pod事件,确认拉取哪个镜像失败。
    在节点上尝试手动docker pull镜像,看是否能成功。
    确认镜像名称无误,如果是私有仓库,检查认证配置。
    根据您的BroadcastJob配置,它有restartLimit: 3的重试限制,如果镜像问题导致失败,它会尝试重启3次。activeDeadlineSeconds: 1800表示总运行时间限制为30分钟,如果任务未完成会终止。ttlSecondsAfterFinished: 30表示任务完成后保留30秒。可参考容器服务 Kubernetes 版 ACK Pod异常问题排查 Pod状态为ImagePullBackOff

    2024-08-20 10:07:46
    赞同 1 展开评论 打赏
问答分类:

国内唯一 Forrester 公共云容器平台领导者象限。

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载