在OpenKruise中,使用BroadcastJob类型任务,pod在ImagePullBackOff 12m了任务状态怎么还没变更呢?配置策略:completionPolicy:
activeDeadlineSeconds: 1800
ttlSecondsAfterFinished: 30
type: Always
failurePolicy:
restartLimit: 3
type: FailFast
parallelism: 20
镜像不存在或拉取过程中出现问题,导致 Pod 无法正常启动。
检查 activeDeadlineSeconds 是否已经达到,如果达到,任务可能因超时而失败。
当Pod处于ImagePullBackOff状态时,通常是因为无法成功拉取镜像。请按照以下步骤排查:
检查Pod事件,确认拉取哪个镜像失败。
在节点上尝试手动docker pull镜像,看是否能成功。
确认镜像名称无误,如果是私有仓库,检查认证配置。
根据您的BroadcastJob配置,它有restartLimit: 3的重试限制,如果镜像问题导致失败,它会尝试重启3次。activeDeadlineSeconds: 1800表示总运行时间限制为30分钟,如果任务未完成会终止。ttlSecondsAfterFinished: 30表示任务完成后保留30秒。可参考容器服务 Kubernetes 版 ACK Pod异常问题排查 Pod状态为ImagePullBackOff
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。