Не удалось получить изображение «xx.azurecr.io/xx:latest»: ошибка rpc: code = Unknown desc = Ответ об ошибке от демона: неавторизован: требуется аутентификация - PullRequest
0 голосов
/ 08 апреля 2019

Мои ACR и AKS находятся в одном каталоге Azure с одинаковой подпиской.

После предоставления ACR Pull доступа к моему Принципалу обслуживания ничего не помогло, и эта ошибка все еще появляется.

Ошибка: - Не удалось получить изображение "xx.azurecr.io/xx:latest": ошибка rpc: code = Unknown desc = Ошибка ответа от демона: Get https://xx.azurecr.io/v2/xx/manifests/latest: не авторизован: требуется аутентификация

снимок экрана приборной панели

1 Ответ

0 голосов
/ 09 апреля 2019

В сообщении об ошибке показано, что вы не проходите проверку подлинности для извлечения изображения из реестра реестра Azure.

Для AKS есть два способа получить разрешение для извлечения изображения из реестра контейнера Azure.

Один - это предоставление разрешения субъекту службы, который использовал кластер AKS.Вы можете получить детали в Предоставить AKS доступ к ACR .Таким образом, вам нужен только один субъект службы.

Другой - это предоставление разрешения новому субъекту службы, который отличается от того, который использовал AKS.Затем вы создаете секрет с принципалом службы, чтобы вытащить образ.Вы можете получить подробную информацию в Доступ с Kubernetes Secret .

Это два разных способа, поэтому вы должны убедиться, что в ваших шагах нет ошибок.Чтобы проверить назначение роли для участника службы, введите следующую команду CLI:

az role assignment list --assignee $SP_ID --role acrpull --scope $ACR_ID

SP_ID зависит от используемого вами способа.

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