我刚刚安装了一个k8s集群(k3d)。
我只是在玩这个游戏,我遇到了第一个新手问题:如何加载本地创建的映像。
我的意思是,我刚刚创建了一个标记为quarkus/feedly:v1的码头形象。
我已经部署了我的舱单,我得到了这些事件:
未能提取图像“quarkus/feedly:0.0.1-快照”:rpc错误:代码=未知desc =未能提取和解压缩图像“docker.io/quarkus/feedly:0.0.1-快照”:未能解析引用“docker.io/quarkus/feedly:0.0.1-快照”:拉访问被拒绝,存储库不存在或可能需要授权:服务器消息: insufficient_scope:授权失败
我知道这是一个正常的错误,因为夸克注册表不存在。
那边有帮助代码吗?
发布于 2020-01-28 08:41:25
以下是一些提示:
希望这能帮上忙!
发布于 2020-12-24 19:33:13
如果您正在使用k3d,而且这只是为了玩(不是打算生产),并且出于任何原因不想使用许多容器注册中心中的任何一个,例如:
可以通过在registries.yaml中指定注册中心来添加注册中心。
k3d cluster create mycluster --volume "/home/YOU/my-registries.yaml:/etc/rancher/k3s/registries.yaml"并在本地使用docker创建您自己的注册表:
docker volume create local_registry
docker container run -d --name registry.localhost -v local_registry:/var/lib/registry --restart always -p 5000:5000 registry:2注意,它所做的是使用此图像创建注册表:
来自DockerHub♂️,这是您避免使用的码头注册中心之一。
在这里,您可以找到关于如何设置它的更多信息:https://k3d.io/usage/guides/registries/
最后,请记住,当您从私有注册表获取图像时,您必须告诉K8s您的私有注册表的身份验证信息,以便它可以下载该图像.否则,它将给您带来以下错误:
拒绝...pull访问,存储库不存在或可能需要授权:服务器消息: insufficient_scope:授权失败
您可以在这里找到更多关于如何设置它的文档:
https://stackoverflow.com/questions/59944531
复制相似问题