Недавно у нас возникла проблема с нашим кластером Azure Kubernetes, который не сообщал никаких данных через портал Azure.Чтобы это исправить, я обновил версию Kubernetes до последней версии, как было рекомендовано на GitHub.После завершения обновления мы смогли просматривать журналы и данные мониторинга через портал, но один из контейнеров, хранящихся в нашем реестре контейнеров Azure, не может быть извлечен кластером Kubernetes.
Ошибка Iсм. на странице управления Kuberenetes:
Failed to pull image "myacr.azurecr.io/container:190305.191": [rpc error: code = Unknown desc = Error response from daemon: Get https://myacr.azurecr.io/v2/mycontainer/manifests/190305.191: unauthorized: authentication required, rpc error: code = Unknown desc = Error response from daemon: Get https://myacr.azurecr.io/v2/mycontainer/manifests/190305.191: unauthorized: authentication required]
В моей первоначальной установке использовался первый скрипт, представленный в этом документе , и он работал правильно, без проблем.Как только я начал получать ошибку, я запустил ее снова, чтобы убедиться.
Как только я увидел, что это не удалось, я удалил учетную запись из разрешений как ACR, так и AKS.И снова не удалось получить изображение.
После этого я попытался использовать второй способ создания секрета Кубернетеса и получил ту же ошибку.
На данный момент, я не уверен, что еще проверить.Я проверил, что могу запустить docker pull
на своем компьютере и вытащить образ, но между AKS и ACR, похоже, не получается разобраться.