Требуется токен авторизации докера для развертывания k8s, но не в .docker / config.json - PullRequest
0 голосов
/ 21 июня 2019

Борьба с этим. Не могу найти документы. Мне нужен токен авторизации для входа в k8s, и в настоящее время содержимое моего .docker / config.json просто имеет

{
   "auths": {
       "https://index.docker.io/v1/": {}
   },
   "HttpHeaders": {
       "User-Agent": "Docker-Client/18.09.5 (linux)"
   },
   "credsStore": "secretservice"
}

Я не знаю, как что-то изменить, чтобы получить свой токен авторизации, который мне нужен для входа в систему k8s.

1 Ответ

1 голос
/ 21 июня 2019

Чтобы вытащить образы докеров из вашего реестра в кластер kubernetes, вам необходимо:

  • Укажите kubernetes secret. K8S поддерживает специальный тип секрета, который позволяет извлекать изображения из реестра и передавать этот секрет в pod yaml.
kubectl create secret docker-registry <name> --docker-server=DOCKER_REGISTRY_SERVER --docker-username=DOCKER_USER --docker-password=DOCKER_PASSWORD --docker-email=DOCKER_EMAIL

Для получения дополнительной информации проверьте это .

ПРИМЕЧАНИЕ: Если kubernetes работает на AWS, а реестр докеров - AWS ECR , тогда назначьте соответствующую роль IAM для узлов k8s ec2, тогда k8s автоматически вытянет изображения.

Надеюсь, это поможет, дайте мне знать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...