gpt4 book ai didi

azure-aks - 如何将第二个 ACR 附加到我的 AKS 群集?

转载 作者:行者123 更新时间:2023-12-05 08:38:22 28 4
gpt4 key购买 nike

文档描述了如何将 ACR 附加到现有的 AKS 群集,https://learn.microsoft.com/en-us/azure/aks/cluster-container-registry-integration

  • 如何将第二个 ACR 附加到我的 AKS 群集?
  • ACR 有不同的订阅。

附上第一个 ACR:

az account set --subscription acr-subscription
$ACR_ID = $(az acr show --name $ACRName --resource-group $ACRResourceGroupName --query "id" --output tsv)
az account set --subscription aks-subscription
az aks update --name cluster-name --resource-group cluster-resource --attach-acr $ACR_ID

最佳答案

基于此 StackOverFLow question ,只要您的 ID 格式正确,这就应该有效

echo $(az acr show --name $name --resource-group $resourcegroup --query "id" --output tsv)

返回正确的格式和值。

--attach-acr 关联的代码使用与 kubernetes 集群关联的 identity_profile ID 简单地将 acrpull IAM 角色添加到 ACR 资源。

https://github.com/Azure/azure-cli/blob/a9fe6167381b53dac19a3007f726adf27b64f28b/src/azure-cli/azure/cli/command_modules/acs/custom.py#L559

代码中没有任何地方检查另一个 ACR 之前是否已附加到 AKS 资源。因此,应该可以直接为多个实例设置角色分配。

这应该可以正常工作

az account set --subscription acr-subscription
$ACR_ID = $(az acr show --name $ACRName --resource-group $ACRResourceGroupName --query "id" --output tsv)

az account set --subscription acr2-subscription
$ACR2_ID = $(az acr show --name $ACR2Name --resource-group $ACR2ResourceGroupName --query "id" --output tsv)

az account set --subscription aks-subscription
az aks update --name cluster-name --resource-group cluster-resource --attach-acr $ACR_ID
az aks update --name cluster-name --resource-group cluster-resource --attach-acr $ACR2_ID

关于azure-aks - 如何将第二个 ACR 附加到我的 AKS 群集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62960796/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com