收到此消息:
Failed to pull image....Error response from daemon: pull access denied for {private_repo}, the repository does not exist or may require 'docker login'
使用 AWS ECR BUT 部署新的 Helm 图后~/.docker/config.json
显示已登录任何想法表示赞赏。
最佳答案
您需要对 ECR 进行身份验证才能提取图像。如果您还没有这样做,请关注 instructions here .基本上,您从 AWS 获得授权 token 以将其传递给 docker login
. ECR 所需的账户是基于 IAM 的,与您本地的 Docker 账户不同。
如果您已经这样做了,则 token 可能已过期。然后重新登录。
您不必对其他 pod 执行此操作的原因可能是这些镜像已构建或拉到本地,因此 Docker 不必下载它(pod 的 imagePullPolicy
默认设置为 IfNotPresent
) .
关于amazon-web-services - k8s - 无法提取图像....来自守护程序 : pull access denied for {private_repo}, 存储库的错误响应不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62564888/