1.22. 采用故障排除


本文档包含有关您可能面临的各种问题的信息,以及如何解决它们。

1.22.1. 由于缺少身份验证而导致 ErrImagePull

部署的容器从私有容器 registry 中拉取镜像,这些 registry 可能会返回身份验证错误,如下所示:

Failed to pull image "registry.redhat.io/rhosp-rhel9/openstack-rabbitmq:17.0":
rpc error: code = Unknown desc = unable to retrieve auth token: invalid
username/password: unauthorized: Please login to the Red Hat Registry using
your Customer Portal credentials.
Copy to Clipboard Toggle word wrap

一个失败的 pod 示例:

  Normal   Scheduled       3m40s                  default-scheduler  Successfully assigned openstack/rabbitmq-server-0 to worker0
  Normal   AddedInterface  3m38s                  multus             Add eth0 [10.101.0.41/23] from ovn-kubernetes
  Warning  Failed          2m16s (x6 over 3m38s)  kubelet            Error: ImagePullBackOff
  Normal   Pulling         2m5s (x4 over 3m38s)   kubelet            Pulling image "registry.redhat.io/rhosp-rhel9/openstack-rabbitmq:17.0"
  Warning  Failed          2m5s (x4 over 3m38s)   kubelet            Failed to pull image "registry.redhat.io/rhosp-rhel9/openstack-rabbitmq:17.0": rpc error: code  ... can be found here: https://access.redhat.com/RegistryAuthentication
  Warning  Failed          2m5s (x4 over 3m38s)   kubelet            Error: ErrImagePull
  Normal   BackOff         110s (x7 over 3m38s)   kubelet            Back-off pulling image "registry.redhat.io/rhosp-rhel9/openstack-rabbitmq:17.0"
Copy to Clipboard Toggle word wrap

要解决这个问题,您需要来自 官方红帽控制台站点 的有效 pull-secret,将此 pull secret 存储在本地可访问 Kubernetes API (服务节点)的机器上,然后运行:

oc set data secret/pull-secret -n openshift-config --from-file=.dockerconfigjson=<pull_secret_location.json>
Copy to Clipboard Toggle word wrap

以上命令将在所有集群计算节点上提供身份验证信息,然后触发新的 pod 部署来拉取容器镜像:

kubectl delete pod rabbitmq-server-0 -n openstack
Copy to Clipboard Toggle word wrap

pod 应该可以成功拉取(pull)镜像。有关哪些容器 registry 需要什么类型身份验证的更多信息,请检查 官方文档

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat