Мой конвейер выпуска работает успешно и создает контейнер в Azure Kubernetes, однако, когда я просматриваю экран Azure Portal> Kubernetes service> Insights, он показывает сбой.
Не удается извлечь изображение из моего личного репозитория контейнеров с сообщением об ошибке ImagePullBackOff.
Я выполнил описание kubectl на модуле и получил сообщение об ошибке ниже:
Не удалось получить изображение "myexampleacr.azurecr.io/myacr:13": [ошибка rpc: code = Unknown desc = Ошибка, ответ от демона: Get https://myexampleacr.azurecr.io/v2/myacr/manifest/53: unauthorized: требуется аутентификация.
Ниже приводится краткая справка о моей настройке: я использую секрет Kubernetes для доступа к контейнерам в частном реестре контейнеров.
Я сгенерировал секрет Kubernetes, используя clientId и пароль (секрет) из принципа обслуживания, созданного моей командой DevOps. . Команда, используемая для генерации секрета кубернетов:
kubectl создать секретный docker-registry acr-auth --docker-server --docker-username --docker-password --docker-email
Затем я обновил свой deployment.yaml с помощью imagePullSecrets: name: acr-auth
После этого я запустил свой конвейер развертывания и выпуска, оба работали успешно, но они показывают сбой в службе kubernetes с сообщением об ошибке ImagePullBackOff.
Любая помощь будет высоко ценится.