我无法登录我的azure容器注册表

时间:2018-04-10 08:59:03

标签: azure docker kubernetes azure-container-service azure-container-registry

我正在遵循此Microsoft教程中的步骤: https://docs.microsoft.com/en-us/azure/aks/tutorial-kubernetes-prepare-acr#container-registry-login

我创建了一个资源组,然后创建了一个带有“az acr create”的azure容器注册表。下一步是登录到注册表,但我不断收到此错误: 来自守护程序的错误响应:获取https://azurereg.azurecr.io/v2/:服务不可用

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

要从AKS访问ACR,您可以使用基础服务主体。也就是说,您要为本段中提到的服务主体创建角色分配https://docs.microsoft.com/en-us/azure/container-registry/container-registry-auth-aks?toc=%2fazure%2faks%2ftoc.json#grant-aks-access-to-acr

为角色Reader创建角色分配目前不起作用。您需要为Owner角色创建作业。 (在https://github.com/Azure/AKS/issues/76中描述)。

请记住,K8会将令牌缓存几分钟。我的群集花了3-5分钟才能工作。