Kubernetes 库伯内特斯可以';t从ibm云注册表中提取某些映像

Kubernetes 库伯内特斯可以';t从ibm云注册表中提取某些映像,kubernetes,ibm-cloud,container-registry,Kubernetes,Ibm Cloud,Container Registry,我的pod执行以下操作: 警告失败21m(x4/23m)kubelet,10.76.199.35未能拉取映像“registryname/image:version1.2”:rpc错误:代码=未知描述=来自守护程序的错误响应:未经授权:需要身份验证 但其他的图像也会起作用。产量 ibmcloud cr images 没有显示任何不起作用的图像的不同之处。这里可能出了什么问题?看起来您还没有登录到IBM云容器注册表。如果您尚未执行此操作,则应使用此命令登录 ibmcloud cr login 其

我的pod执行以下操作:

警告失败21m(x4/23m)kubelet,10.76.199.35未能拉取映像“registryname/image:version1.2”:rpc错误:代码=未知描述=来自守护程序的错误响应:未经授权:需要身份验证

但其他的图像也会起作用。产量

ibmcloud cr images

没有显示任何不起作用的图像的不同之处。这里可能出了什么问题?

看起来您还没有登录到IBM云容器注册表。如果您尚未执行此操作,则应使用此命令登录

ibmcloud cr login
其他问题也可以是

  • 未安装Docker
  • Docker客户端未登录到IBM云容器注册表
  • 您的IBM云访问令牌可能已过期

您可以找到更多疑难解答说明

看起来您还没有登录到IBM Cloud Container注册表。如果您尚未执行此操作,则应使用此命令登录

ibmcloud cr login
其他问题也可以是

  • 未安装Docker
  • Docker客户端未登录到IBM云容器注册表
  • 您的IBM云访问令牌可能已过期

您可以在kubenetes中找到更多故障排除说明,您可以在
ibmcloud cr images
中看到图像,这很可能是图像配置错误

如果您执行
kubectl get pod-o yaml
操作,您将能够看到pod范围内的
imagePullSecrets
,并检查其是否正确(可能值得将其与正在工作的pod进行比较)

值得注意的是,如果您的集群是IBM Cloud Kubernetes服务中的一个实例,则会将您帐户的默认imagePullSecret添加到
default
命名空间中,因此,如果您在不同的Kubenetes命名空间中运行pod,则需要执行其他步骤以使其正常工作。这是一个很好的开始了解这个主题的地方


鉴于这是在kubenetes中,您可以在
ibmcloud cr images
中看到图像,很可能是图像配置错误

如果您执行
kubectl get pod-o yaml
操作,您将能够看到pod范围内的
imagePullSecrets
,并检查其是否正确(可能值得将其与正在工作的pod进行比较)

值得注意的是,如果您的集群是IBM Cloud Kubernetes服务中的一个实例,则会将您帐户的默认imagePullSecret添加到
default
命名空间中,因此,如果您在不同的Kubenetes命名空间中运行pod,则需要执行其他步骤以使其正常工作。这是一个很好的开始了解这个主题的地方


就是这样。这些步骤也帮助了我们:正是这样。这些步骤也帮助我们: