部署pod时遇到此错误。
图片位于与群集相同的项目中的Google容器注册表
我可以从本地计算机上的注册表中提取图像
如果我进入实例
从文档中可以看出,这应该是开箱即用的。我检查了存储读取访问确实存在。
这是配置:
apiVersion: v1
kind: ReplicationController
metadata:
name: luigi
spec:
replicas: 1
selector:
app: luigi
template:
metadata:
name: luigi
labels:
app: luigi
spec:
containers:
- name: scheduler
image: eu.gcr.io/bi/luigi/scheduler:latest
command: ['/usr/src/app/run_scheduler.sh']
- name: worker
image: eu.gcr.io/bi/luigi/scheduler:latest
command: ['/usr/src/app/run_worker.sh']
描述给了我:
Failed to pull image "eu.gcr.io/bi/luigi/scheduler:latest": rpc error: code = Unknown desc = Error response from daemon: repository eu.gcr.io/bi/luigi/scheduler not found: does not exist or no pull access
答案 0 :(得分:0)
从错误消息中,它似乎是由于缺少从docker注册表下载映像的凭据。请注意,此访问凭据是“特定于客户端”。在这种情况下,当kubernetes(特定的kubelet)是客户端并且它需要imagepullsecret来呈现必要的凭证。
请添加带有所需凭据的imagepullsecret,它应该可以正常工作