Как использовать частные репозитории Docker Hub в GKE? - PullRequest
0 голосов
/ 11 февраля 2019

Я перевожу огромный облачный кластер из 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

Кажется, что способ аутентификации gcloud с помощью docker недавно изменился, так что же это за правильный способ?

1 Ответ

0 голосов
/ 13 февраля 2019

Вы должны передать свои учетные данные для входа в Docker-концентратор в качестве секрета

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 в определение модуля.

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

...