0

我正在尝试安装node-problem-detectorOpenShift但 pod 显示此错误。

 Warning  Failed   1h (x30 over 3h)    kubelet, server  Error: ErrImagePull
  Normal   Pulling  1h (x31 over 3h)    kubelet, server  pulling image "docker.io/openshift/origin-node-problem-detector:v3.11.0"
  Normal   BackOff  23m (x805 over 3h)  kubelet, server  Back-off pulling image "docker.io/openshift/origin-node-problem-detector:v3.11.0"
  Warning  Failed   4m (x888 over 3h)   kubelet, server  Error: ImagePullBackOff

图像现在在哪里?

4

2 回答 2

0
repository docker.io/openshift/origin-node-problem-detector not found: does not exist or no pull access

我猜回购不可用。或者你能拉吗?

于 2019-11-18T10:37:21.140 回答
0

oc describe pod 检查输出的事件:ImagePullBackoff 错误

在您的情况下,我认为无法从 Internet 上提取图像。

调试步骤

尝试在您的计算机上手动拉取 docker 映像和标记

通过执行“oc get pods -o wide”来识别节点

ssh 进入无法拉取 docker 映像的节点(如果可以)

检查节点是否可以通过执行 ping 解析 docker 注册表的 DNS。

尝试在节点上手动拉取docker镜像

如果您使用的是私有注册表,请检查您的密钥是否存在并且该密钥是否正确。您的秘密也应该在同一个命名空间中。一些注册表具有限制 IP 地址访问的防火墙。防火墙可能会阻止拉取

一些 CI 使用临时 Docker 机密创建部署。所以这个秘密会在几天后过期。

于 2019-11-16T09:12:28.470 回答