Azure хранилище реестра контейнеров недоступно при переходе от AKS к ACI с помощью Virtual Kubelet - PullRequest
0 голосов
/ 20 февраля 2020

вызов API для https://management.azure.com/subscriptions/75b381e6-d739-4955-2-e7e7adc/resourceGroups/MC_xxxcoreapi_CoreCluster_westeurope/providers/Microsoft.ContainerInstance/containerGroups/xxx-coreapi-public-xxxcorejob1-vdjsb?api-version=2018-10-01: получен код состояния ответа HTTP 400 код ошибки «InaccessibleImage»: изображение «xxxx.azurecr.io/core:v1.0.0.0» в группе контейнеров '' xxx-coreapi-publi c -xxx-vdjsb '' недоступен

Сценарий использования: Переход от AKS к ACI с помощью виртуального кублета. Я могу вытащить его, используя docker pull, также я могу вытащить изображение в узле AKS с и без imagePullSecret, но не с типом: virtual-kubelet

Уже пробовал следующее:

Извлечение изображения из частного реестра

CreateSecret
 imagePullSecrets:
   name: xxx-axth

Также используйте служебную учетную запись с секретом. Мой участник службы AKS имеет contributor и acrpull роли

Кроме того, я попытался:

az aks update -n CoreCluster -g xxxcoreapi --attach-acr xxxcoreapi"

1 Ответ

0 голосов
/ 21 февраля 2020

Так что это решено окончательно

Как ни странно, я выхожу на портал azure, перезагружаю свой p c, и все работает как положено.

Согласно моему пониманию Возможные причины:

  • Azure refre sh кеш

  • Кэш моего компьютера refre sh для связанных файлов / config

Я надеюсь, что мой опыт поможет кому-то в подобной ситуации

...