将 aks(azure k8s 集群)附加到 deferenet 订阅中的 ACR

问题描述 投票:0回答:1
我有 2 个订阅,第一个称为 Prod,第二个称为非 Prod。

非产品订阅包含 aks“ttr-aks”,我想将其附加到产品订阅中存在的 ACR

在 ACR 中分配角色 pullArc 后,我正在运行以下命令来执行附件

az aks update --name ttr-aks --resource-group ttr-res-grp --attach-acr myacr 并得到以下错误

错误:在订阅“NON-PROD (e788173ssssssssssssssssssssss)”中找不到名称为“3fceXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX”且类型为“Microsoft.ContainerRegistry/registries”的资源。

我谷歌了一下,没有找到这个问题的解决方案 唱诵 gpt 并没有太大帮助

azure registry azure-aks subscription acr
1个回答
0
投票
要将您的

ttr-aks

 AKS 附加到不同订阅中的 ACR,请使用以下步骤:

选择要将 ACR 附加到的 AKS 群集。在你的情况下是

ttr-aks


在 Aks 集群 -> 容器注册表下的网络选项卡 -> 添加 -> 选择要附加到 AKS 的订阅。在你的情况下,产品/非产品。

enter image description here

AKS 群集现在将连接到您所需的 ACR。确保 ACR 与 AKS 集群位于同一区域。

另外,你可以尝试这个

so thread by djsly

参考

将 Azure 容器注册表与 Azure Kubernetes 服务 (AKS) 集成 - Azure Kubernetes 服务 |微软学习

© www.soinside.com 2019 - 2024. All rights reserved.