【问题标题】:unable to pull public images with kubernetes using kubectl无法使用 kubectl 使用 kubernetes 拉取公共图像
【发布时间】:2018-02-13 11:31:41
【问题描述】:

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

无法拉取图像“tomcat”:rpc 错误:代码 = 未知 desc = 否 在清单列表条目中匹配 linux/amd64 的清单

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

无法提取图像“ngnix”:rpc 错误:代码 = 未知描述 = 来自守护进程的错误响应:ngnix 的拉取访问被拒绝,存储库不存在或可能需要“docker login”

kubectl run nginx3 --image ngnix --port 80

我在 git 中看到一篇关于如何在私人仓库引起问题但不公开时完成此操作的帖子。有没有人遇到过这种情况?

【问题讨论】:

    标签: kubernetes dockerhub kubectl


    【解决方案1】:

    第一个问题

    来自githubissue

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

    Docker Hub 清单列表不是最新的 amd64tomcat:latest 构建。

    尝试另一个标签

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

    第二个问题

    使用nginx 而不是ngnix这是一个错字

    $ kubectl run nginx3 --image nginx --port 80
    

    【讨论】:

    • 这正是我犯的错误。 ngnix 而不是 nginx。谢谢你
    • 错字?!我怎么错过了!
    猜你喜欢
    • 2022-08-09
    • 1970-01-01
    • 2020-09-16
    • 2020-06-18
    • 1970-01-01
    • 2019-09-30
    • 2023-02-05
    • 2023-02-01
    • 2016-08-20
    相关资源
    最近更新 更多