如何查看 Azure 中 AKS 群集中附加的 ACR

Job*_*osh 10 azure kubernetes azure-devops azure-container-registry

我已经尝试过az aks showaz aks list命令,但它们不显示所附 ACR 的名称。我运行了使用附加 acr 的命令az aks update --attach-acr,它显示它已附加。

运行 az aks update 后

我可以通过 CLI 或门户看到 acr 在集群中吗?

Lev*_*SFT 14

恐怕您无法在集群 UI 门户中看到附加的 ACR。

使用命令将 ACR 连接到 AKS 群集时az aks update --attach-acr

它只是将 ACR 的 AcrPull 角色分配给与 AKS 群集关联的服务主体。浏览此处获取更多信息。

您可以通过命令获取与AKS集群关联的服务主体az aks list

在此输入图像描述

请参阅下面的屏幕截图。AcrPull 角色已分配给与 AKS 群集关联的服务主体。

在此输入图像描述

如果要使用 Azure CLI 检查哪个 ACR 附加到 AKS 群集。您可以列出所有 ACR。然后循环访问 ACR 以检查哪一个已将 AcrPull 角色分配给 AKS 服务主体。请参阅下面的示例:

# list all the ACR and get the ACR id
az acr list


az role assignment list --assignee <Aks service principal ID> --scope <ACR ID>
Run Code Online (Sandbox Code Playgroud)