如何将来自不同订阅的 ACR 附加到 AKS? [关闭]
Posted
技术标签:
【中文标题】如何将来自不同订阅的 ACR 附加到 AKS? [关闭]【英文标题】:How to attach ACR from different Subscription to AKS? [closed] 【发布时间】:2020-05-29 07:31:03 【问题描述】:谁能知道如何将来自不同订阅的 ACR 附加到 Azure 中的 AKS? 我正在寻找有关此的任何信息,唉,我发现只有一个主题 https://github.com/Azure/AKS/issues/243 有人说这是固定的,但不幸的是没有信息如何实现?
【问题讨论】:
不管它是否来自同一个订阅(除非跨租户),你可能做错了什么,你能展示你在做什么吗? ACR 也在不同的资源组中。我在写az aks update --name my-aks --resource-group my-aks-resource-group --attach-acr acr-id
没关系,你得到的错误是什么?
在订阅 'subs name (subs id)' 中找不到名为 'id' 和类型 'Microsoft.ContainerRegistry/registries' 的资源
嗯,就是这个意思,它不存在
【参考方案1】:
在这种情况下,答案是提供正确的输入(ACR ID 中的错字)。
【讨论】:
对于其他也遇到此问题的人,这里是我使用的命令的示例:az aks update -g "Some-AKS-RG" -n "Some-Cluster" --attach-acr "/subscriptions/<SOME SUB ID>/resourceGroups/<Some RG Name>/providers/Microsoft.ContainerRegistry/registries/<Some ACR Name>
初始斜线显然非常重要
这才是真正的答案。通过az resource list --name <ACR name>
查询ACR资源可以获得正确的ACR路径。路径将是“id”键的值。以上是关于如何将来自不同订阅的 ACR 附加到 AKS? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
通过 Terraform Helm 提供程序和 Azure DevOps 部署 helm 图表,同时从 ACR 获取 helm 图表