kubernetes部署-容器未启动-错误-InvalidImageName

时间:2019-03-22 14:43:38

标签: deployment kubernetes containers ibm-cloud bluemix-app-scan

下面是Kubernetes部署yaml文件-container映像部分:

image: https://registry.ng.bluemix.net/****/test-service:test-branch-67

imagePullPolicy: Always

以下是部署后的错误消息:

  

ubuntu @ ip-xxxx:〜$ kubectl记录test-deployment-69c6d8xxx -n测试

     

来自服务器的错误(BadRequest):容器“ test-deployment-ccccxxx”中的容器“ test-deployment”正在等待启动:InvalidImageName

另一个错误日志:

  

无法应用默认图片标记“ https://registry.ng.bluemix.net/test/test-service:test-branch-66”:无法解析图片引用“ https://registry.ng.bluemix.net/test/test-service:test-branch-66”:无效的引用格式

有人知道豆荚为什么不上来吗?

4 个答案:

答案 0 :(得分:4)

从映像名称中删除https://,如果您使用的是私有注册表,请确保使用imagePullSecrets

答案 1 :(得分:0)

请添加完整的部署文件以详细了解问题。但是查看文件,确保您没有丢失

  

imagePullSecrets(添加具有访问权限以从存储库中提取图像的有效凭据)

您也不必像添加的那样提供协议

  

https

您在yml中的图片字段应类似于以下示例:

  

图片:存储库:organization_name / image_name:image_version

答案 2 :(得分:0)


curl --insecure -sfL https://192.168.2.217/v3/import/zc2t5qstv4l9f6wv8stmfsqcks47x7z5m4xnnrbf7hn9c9vj65bwd7_c-4mdds.yaml  > tmp.yaml

# edit tmp.yaml file and delete https:/hub.docker.com/rancher/rancher-agent:v2.5.7 => rancher/rancher-agent:v2.5.7
# apply again:
kubectl apply -f tmp.yaml

答案 3 :(得分:0)

<块引用>

这可能是因为在您的 YAML 文件中,您的图像名称是错误的,可能是标签丢失了,您可以从那里进行追踪。