【问题标题】:How to use Docker Hub private repos at GKE?如何在 GKE 使用 Docker Hub 私有仓库?
【发布时间】:2019-02-11 18:01:48
【问题描述】:

我正在将一个巨大的云集群从 AWS 迁移到 GKE。 但是我在使用 Docker Hub 进行身份验证时遇到了问题,我不断收到 Failed to pull image "myorg/mycontainer": rpc error: code = Unknown desc = Error response from daemon: repository myorg/mycontainer not found: does not exist or no pull access

最近用docker认证gcloud的方式好像变了,那么tdoint这个的正确方式是什么?

【问题讨论】:

标签: containers dockerhub google-kubernetes-engine


【解决方案1】:

您必须将您的 docker hub 登录凭据作为机密传递

kubectl create secret docker-registry myregistrykey --docker-server=DOCKER_REGISTRY_SERVER --docker-username=DOCKER_USER --docker-password=DOCKER_PASSWORD --docker-email=DOCKER_EMAIL

在哪里 --docker-server=https://index.docker.io/v1/

现在,您可以通过将 imagePullSecrets 部分添加到 pod 定义来创建引用该密钥的 pod。

kind: Pod
metadata:
  name: foo
  namespace: awesomeapps
spec:
  containers:
    - name: foo
      image: janedoe/awesomeapp:v1
  imagePullSecrets:
    - name: myregistrykey```

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-07
    • 2015-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-09
    相关资源
    最近更新 更多