![](/img/trans.png)
[英]Kubernetes cannot pull image from public docker image repository
[英]Kubernetes Cannot pull image from Artifactory
我使用以下命令创建了 docker 注册表秘密
kubectl create secret docker-registry regcred --docker-server=https://dockerreleaselocal.jfrog.io --docker-username=user --docker-password='password' --docker-email=email
下面是用于拉取镜像的 Kubernetes yaml 代码
apiVersion: batch/v1
kind: Job
metadata:
name: artifactory-terraform-job
spec:
template:
spec:
containers:
- image: dockerreleaselocal.jfrog.io/terraform:v0.11.7.001
name: terraform-container
imagePullSecrets:
- name: regcred
Failed to pull image "dockerreleaselocal.jfrog.io/terraform:v0.11.7.001": rpc error: code = Unknown desc = Error response from daemon: missing signature key
Server Version: version.Info{Major:"1", Minor:"9+", GitVersion:"v1.9.7-2+231cc32d0a1119", GitCommit:"231cc32d0a111940d45936b3206548c610869df2", GitTreeState:"clean", BuildDate:"2018-04-25T08:09:04Z", GoVersion:"go1.9.3", Compiler:"gc", Platform:"linux/amd64"}
docker pull dockerreleaselocal.jfrog.io/terraform:v0.11.7.001
Error response from daemon: missing signature key
我需要做额外的配置来解决这个问题吗?
上面的问题是关于用户的 ACL。 用户应该具有 docker 注册表的注释权限。 如果他有 annotate 权限,就会使用 manifest 文件自动生成属性。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.