我正在使用Minikube设置k8s环境以用于以后的生产,但是在我的服务定义中我不知道如何从Docker Hub中提取私有容器。
我添加了
imagePullSecrets:
- name: dockerregistrykey
关于服务定义spec.template.spec
和dockerregistrykey
关于秘密。
但是我仍然收到此错误
Failed to pull image "keyshake/transaction_service:latest": rpc error: code = Unknown desc = Error response from daemon: pull access denied for keyshake/transaction_service, repository does not exist or may require 'docker login'
谢谢。
答案 0 :(得分:1)
您需要在容器级别声明对pullSecret的使用:
...
spec:
containers:
- name: my_container
image: your_image
imagePullSecrets:
- name: dockerregistrykey