Загрузка изображения из частного реестра завершается неудачно с InternalServerError - PullRequest
0 голосов
/ 10 мая 2019

Я хочу загрузить образ докера из личного реестра контейнера Azure в кластер kubernetes.К сожалению, он постоянно терпит неудачу с 500 InternalServerError, который ничего не говорит мне о проблеме или о том, как я могу ее решить.

Я создал кластер Azure kubernetes с включенными контейнерами Windows и Linux.Кластеру был назначен выделенный участник службы.Я в значительной степени следовал этим инструкциям, чтобы настроить все: https://docs.microsoft.com/en-us/azure/aks/virtual-nodes-cli https://docs.microsoft.com/en-us/azure/aks/virtual-kubelet

Я также настроил реестр контейнера Azure в отдельной группе ресурсов.Я определил другого участника службы с правами доступа к этому частному реестру.Затем я добавил учетные данные в качестве секрета в кластер, как определено здесь: https://github.com/MicrosoftDocs/azure-docs/blob/master/articles/container-registry/container-registry-auth-aks.md

Кластер запущен и работает.Я могу развернуть как windows, так и образец linux из публичного реестра, и он работает по желанию (microsoft / iis & gcr.io/hello-minikube-zero-install/hello-node).Я также могу извлечь личный реестр из локальной установки докера, используя определенные мной учетные данные.

Однако при попытке извлечь образ из частного реестра в кластере происходит сбой.Модуль остается в состоянии ProviderFailed, и когда я просматриваю подробности (модуль описания kubectl), я вижу:

вызов API для https://management.azure.com/subscriptions/XXX/resourceGroups/MC_XXX/providers/Microsoft.ContainerInstance/containerGroups/XXX?api-version=2018-10-01: получил код состояния HTTP-ответа 500, код ошибки «InternalServerError»:Обнаружена внутренняя ошибка сервера.Идентификатор активности отслеживания - «XXX», идентификатор корреляции - «XXX».

Я не вижу ничего, кроме этой ошибки, ни в деталях модуля, ни в журнале модуля, ни в списке событий кластера (Есть ли другое место / способ искать / получить более подробную информацию?).Я попытался назначить для всей подписки как участника кластера, так и участника полного реестра, так как ничего не изменилось.Я понятия не имею, что является причиной проблемы, на самом деле я даже не знаю, в чем проблема, и хуже, я не знаю, как я мог получить больше информации об этом ...

Приведенные ссылки содержатпочти все инструкции и пример кода, которые я выполнил сам.

Я ожидаю, что изображение будет извлечено и запущено, но оно завершится ошибкой с InternalServerError.

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