| 对比 | ErrImagePull 是首次失败;ImagePullBackOff 是退避重试中 |
|---|---|
| 原因速查 | NotFound/unauthorized/timeout/x509/磁盘不足 |
| 私有仓库 | Pod 指定 imagePullSecrets: my-regcred |
| 排查 | describe Events;节点上 crictl pull 镜像名直接复现 |
| 修复 | 改 tag / 补 secret / 配镜像加速与证书 |
排查与修复
排查与修复
kubectl describe pod web-1 | grep -A5 "Failed\|Back-off"
kubectl get secret regcred -o jsonpath='{.type}'
kubectl patch deploy web -p '{"spec":{"template":{"spec":{"imagePullSecrets":[{"name":"regcred"}]}}}}'imagePullSecrets 是命名空间级资源:每个环境/命名空间都要各自创建,别指望一处配置全局生效。