4

我正在按照本 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/:服务不可用

有任何想法吗?

4

1 回答 1

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中描述)。

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

于 2018-05-03T09:08:40.220 回答