提问人:Dawod Kabha 提问时间:9/17/2023 最后编辑:Dawod Kabha 更新时间:9/19/2023 访问量:87
在 deferenet 订阅中将 aks(azure k8s 群集)附加到 ACR
Attach an aks (azure k8s cluster) to ACR in deferenet subscription
问:
我有 2 个 Susbscription,第一个称为 Prod,第二个称为 Non-Prod。
非 prod 订阅包含 AKS“TTR-AKS”,我想将其附加到 PROD 订阅中存在的 ACR
我正在运行以下命令以在 ACR 中分配角色 pullArc 后执行附件
az aks update --name ttr-aks --resource-group ttr-res-grp --attach-acr myacr 并得到以下错误
错误:在订阅“NON-PROD (e788173ss)”中找不到名称为“3fceXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX”且类型为“Microsoft.ContainerRegistry/registries”的资源。
我用谷歌搜索了一下,但没有找到这个问题的解决方案 Chant GPT 帮不上什么忙
答:
0赞
Imran
9/19/2023
#1
若要将 AKS 附加到不同订阅中的 ACR,请使用以下步骤:ttr-aks
选择要将 ACR 附加到的 AKS 群集。就您而言,它是ttr-aks
在“Aks 群集 ->网络”选项卡的“容器注册表 ->添加 ->”下,选择要附加到 AKS 的订阅。在您的情况下,prod/non-prod。
AKS 群集现在将附加到所需的 ACR。确保 ACR 与 AKS 群集位于同一区域。
另外,你可以尝试这个 so 线程 by djsly
参考资料:
将 Azure 容器注册表与 Azure Kubernetes 服务 (AKS) 集成 - Azure Kubernetes Service |Microsoft 学习
评论
0赞
Dawod Kabha
9/20/2023
谢谢,但我正在寻找cli命令,我正在创建一个用于自动启动集群的脚本
0赞
Imran
9/20/2023
查看此参考
0赞
Imran
9/21/2023
使用此注释:az aks create -n myAKSCluster -g myResourceGroup --generate-ssh-keys --attach-acr /subscriptions/<subscription-id>/resourceGroups/myContainerRegistryResourceGroup/providers/Microsoft.ContainerRegistry/registries/myContainerRegistry
0赞
Dawod Kabha
9/23/2023
az aks create -n daw-aks -g my-res-grp --generate-ssh-keys --attach-acr /subscriptions/xxxx-5bd8692d16e0/resourceGroups/myContainerRegistryResourceGroup/providers/Microsoft.ContainerRegistry/registries/myContainerRegistry 错误:名称为“C:/Users/Dawodk/AppData/Local/Programs/Git/subscriptions/xxxx-9715-5bd8692d16e0/resourceGroups/myContainerRegistryResourceGroup/providers/Microsoft.ContainerRegistry/registries/myContainerRegistry”并键入”在订阅“非 PROD (e7881732-06db-44cf-9715-5bd8692d16e0)”中找不到 Microsoft.ContainerRegistry/registries。
评论