Как я могу зарегистрировать приложение SCDF на microk8s? - PullRequest
0 голосов
/ 03 февраля 2020

Я установил SCDF в кластер microk8s. Ubuntu работает в VirtualBox.
Теперь я пытаюсь зарегистрировать пользовательское приложение в SCDF.
Мое приложение создано в виде Docker образа (myorg / myapp: latest) и зарегистрировано в частном локальном реестре (localhost). : 5000).

Я следовал документации по microk8s здесь https://microk8s.io/docs/registry-private и добавил свой реестр Docker в файл containerd-template.toml:

[plugins.cri.registry.mirrors."myorg"]
  endpoint = ["http://localhost:5000"]

Но сейчас Я не могу понять, как зарегистрировать мое приложение в SCDF.
Когда я пытаюсь зарегистрировать свое приложение в «docker: myorg / myapp: latest» и затем развернуть его, у меня возникает ошибка в microk8s:

Failed to pull image "myorg/myapp:latest": rpc error: code = Unknown desc = failed to resolve image "docker.io/myorg/myapp:latest": no available registry endpoint: pull access denied, repository does not exist or may require authorization: server message: insufficient_scope: authorization failed

Как будто microk8s не смотрит в мой Docker локальный реестр.
Спасибо за любую помощь

1 Ответ

1 голос
/ 03 февраля 2020

Существует поддержка для разрешения Docker изображений из частного Docker реестра. Либо вам нужно настроить параметр как глобальное свойство в SCDF, либо его можно указать как часть отдельного развертывания потока.

См .: SCDF + Private Docker Regisrty

Однако в вашей команде регистрации ничего не меняется. Если imagePullSecret передано правильно, образ должен разрешиться после успешного согласования.

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