我正在尝试创建一个容器实例作为连接到现有VNET和子网的专用网络。我昨天设法使它运行,但是进行更新或刷新图像的速度很慢。我正在dockerhub上使用私有映像。
现在,当我尝试使用相同的VNET,子网和映像创建ACI时,出现错误:
这是我尝试通过CLI创建时使用的命令,尽管可以放心地(我认为),我会得到与通过门户完全相同的错误。
//失败
az container create
--resource-group xxx
--cpu 2
--memory 3
--image xxx/xxx:latest
--ip-address Private
--location WestEurope
--name acixxxtest
--os-type Linux
--ports 2001
--protocol TCP
--registry-login-server index.docker.io
--registry-password xxx
--registry-username xxx
--restart-policy OnFailure
--subnet /subscriptions/xxx/resourceGroups/xxx/providers/Microsoft.Network/virtualNetworks/xxx/subnets/xxxx
--vnet /subscriptions/xxx/resourceGroups/xxx/providers/Microsoft.Network/virtualNetworks/xxx
我尝试通过公共网络设置此完全相同的映像,它可以正常运行,还可以按预期更新并重新开始工作。
//作品
az container create
--resource-group xxx
--cpu 2
--memory 3
--image xxx/xxx:latest
--ip-address Public
--location WestEurope
--name acixxxtest
--os-type Linux
--ports 2001
--protocol TCP
--registry-login-server index.docker.io
--registry-password xxx
--registry-username xxx
--restart-policy OnFailure
我在删除关联的网络配置文件时也遇到了问题,但是我发现了一种解决方法,因为我认为这是一个已知问题。
我在两个不同的订阅服务器上尝试过这种方法,结果完全相同,但CPU / RAM等的组合有所不同。共同点似乎是在添加任何种类的VNET。
使用下面的链接,我以为我可能在某种程度上违反了“西欧”位置的资源限制用法,但是从我的视野中我可以看到。
我还应该提到我已经使用OOTB NGINX映像尝试了此操作,但它也失败了
https://docs.microsoft.com/en-us/azure/container-instances/container-instances-region-availability
如果有人有任何建议或反馈或分享类似的经验,将不胜感激。
更新:
似乎其他人也有同样的问题: Azure container instances (ACI) deployment to virtual network fails (region: westeurope)
答案 0 :(得分:0)
我会向MSFT提出支持请求,要求在ACI上提供配额
我是在这里回复“ Azure container instances (ACI) deployment to virtual network fails (region: westeurope)”的人
好像是西欧地区的后端产能问题
答案 1 :(得分:0)
事实证明,这只是我需要使用VNET创建ACI的特定情况的中断。倒霉的我。
今天尝试过,它是第一次创建。