繁体   English   中英

如何从Azure中的不同订阅和租户ID中提取ACR中可用的docker镜像

[英]how to pull docker image available in ACR from different subscription and tenant id in Azure

我们有两个不同的Azure订阅和租户ID。 一个用于开发环境,另一个用于生产环境。 作为CI-CD管道,我们正在构建docker镜像并将这些图像推送到开发订阅中的ACR。 我们希望在prod环境中运行k8s群集时重用dev订阅ACR中可用的docker镜像。

根据我的理解,我们不能从不同的订阅和租户ID重用ACR。 唯一可行的解​​决方案是拥有至少相同的租户ID。

我们有什么方法可以重用这些泊坞窗图像。

为什么不,你只需要auth到acr然后你就可以从那个ACR中提取图像。 您将无法使用Azure连接,但您可以使用docker连接(在kubernetes和azure devops中)。

从ACR pov,它得到了支持。 假设您在tenant1 / sub1中创建一个Service Principal SP1,并为tenant1 / sub1中的registry1分配AcrPull角色。 SP1现在可以访问registry1。 然后,您可以为另一个租户tenant2 / sub2中的registry2分配相同的SP1 AcrPull角色(这实际上使SP1成为tenant2中的客户服务主体); 现在SP1也可以从registry2中提取。 只要SP被授予从注册表中提取的权限,您就可以使用SP作为user / pwd从任何地方访问注册表。 你能详细说明哪些不起作用吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM