使用kubectl无法使用kubernetes拉出公共图像

时间:2018-02-13 11:31:41

标签: kubernetes dockerhub kubectl

我运行以下命令,当我检查pod是否正在运行时,我收到以下错误:

  

无法提取图像" tomcat":rpc错误:code = Unknown desc = no   在清单列表条目中匹配linux / amd64的清单

if($.inArray($(this).data('vid'), ['123','2343','454']){
  e.preventDefault();
}

  

无法提取图像" ngnix":rpc错误:code = Unknown desc   =来自守护程序的错误响应:对ngnix拒绝访问权限,存储库不存在或者可能需要登录器登录'

kubectl run tomcat --image=tomcat --port 8080

我在git中看到一篇关于如何在私人回购导致问题但不公开的情况下完成此事的帖子。有没有人遇到过这个?

1 个答案:

答案 0 :(得分:4)

第一个问题

来自github issue

  

有时,我们将在amd64对应项之前完成非amd64映像构建作业,并且由于我们将清单列表对象推送到Docker Hub上的库命名空间的方式,这导致使用amd64的人(我们的主要目标用户)获取“清单列表中找不到支持的平台”或“清单列表条目中没有XXX匹配清单”形式的错误

Docker Hub清单列表与amd64的{​​{1}}版本不同。

尝试其他标记

tomcat:latest

第二个问题

使用kubectl run tomcat --image=tomcat:9.0 --port 8080 而不是nginx这是一个错字

ngnix