部署Pod时,我会遇到此错误。
从文档中指出,这应该可以立即使用。我检查了一下,确实有存储读取访问权限。
这是配置:
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
最佳答案
从错误消息来看,这似乎是由于缺少从Docker注册表下载镜像的凭据所致。请注意,此访问凭据是“特定于客户端的”。在这种情况下,当kubernetes(具体来说是kubelet)作为客户端时,它需要imagepullsecret来提供必要的凭据。
请添加具有所需凭据的imagepullsecret,它应该可以工作
关于kubernetes - Kubernetes上的ErrImagePull,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48705088/