我尝试在英国西部地区创建一个Azure服务容器。我经历了所有的步骤没有问题,但是一旦我点击创建后,我遇到了几分钟:
所提供的位置ukWest不适用于资源类型Microsoft。容器服务/容器服务。资源类型的可用区域列表是“日本东部、中部、东部2、日本西部、东部、南部、澳大利亚东部、澳大利亚东部、巴西南部、南部、西部、北部、西部、西部、北部、北部、北部、北部、东部”。
好吧,我意识到这是我的错误,于是继续在西欧制造集装箱。
现在,当我尝试创建容器时,我遇到了相同的错误,尽管将位置设置为西欧。
我试过:
我还确保Azure容器服务和Azure容器注册表已在我的订阅ID上注册。最初,我尝试部署的资源组设置为UK West,但在西欧删除并重新创建后,我仍然无法创建服务容器。
更新:
我已获得Microsoft Azure对此案例的支持。似乎存在一个问题,我的订阅ID无法在西欧地区创建服务容器。这已提交给技术团队。当我收到解决方案时,我会把它贴在这里。
现在不应该发生这种情况,因为ACS已经开始显示更详细的错误消息。此外,ACS有另一个变化推出目前关于DNS名称已经采取错误,应该可以在全球约2周。通过此更改,错误消息应该更加详细和可操作。
用户无需注册ACR即可使用ACS,除非其场景需要。
我假设您使用门户进行部署。门户曾一度显示了所有公共Azure区域,而不仅仅是ACS区域。这一问题已经解决。
这是经过设计的(ACS将在资源组所在的区域中创建,即使资源组名称在全局上是唯一的)。
已创建的ACS资源不允许用户更改DNS名称前缀。如果您不介意共享一个操作id/资源名称,我可以对此进行调查,然后再与您联系。
好的,所以我已经有MSFT支持了几个星期。解决方案!
我有一个你无法使用的dns。尽管它通过了所有的验证检查,告诉我部署失败了。
换了dns就没事了。
所以总结一下你需要做的所有事情,它在任何地方都没有说明:
>
确保您部署到实际支持您的功能的区域,而不仅仅是确保您的资源组位于同一有效区域。(它允许您通过所有验证来选择无效区域中的资源组)
确保您的资源组不是由以前失败的部署创建的。
尝试将您的dns更改为其他内容时,它可能会以某种方式无效。虽然它不会告诉您这一点,但部署失败就行了。
本质上,根本不信任Azure上的验证。它会告诉你你能做事情,一切都很好,而事实上不是。
我将根据收到的任何进一步相关更新编辑此答案。
西欧地区支持Azure容器服务,您可以在此链接中看到服务的支持:
您显然没有显示如何创建群集,我们需要更多关于您正在遵循的步骤的信息和一些屏幕截图。但是正如你所知,它实际上是工作的,我只是在Az cli 2.0上使用以下命令将kubernetes集群部署到westeurope区域:
RG=stackoverflowtest
LOCATION=westeurope
az group create --name=$RG --location=$LOCATION
az acs create --orchestrator-type=kubernetes --resource-group $RG --name=$CLUSTER_NAME --dns-prefix=$DNS_PREFIX
这是你在5-10分钟后得到的结果是这样的:
creating service principal.........done
waiting for AAD role to propagate.done
{
"id": "/subscriptions/xxxxxxxx-xxx-xxxx-xxx-xxxxxxxxxxxd/resourceGroups/stackoverflowtest/providers/Microsoft.Resources/deployments/azureclixx.xx",
"name": "azureclixx.xx",
"properties": {
"correlationId": "xxxxxxx-xxxx-xxx-xxxx-xxxxxxxxxx",
"debugSetting": null,
"dependencies": [],
"mode": "Incremental",
"outputs": null,
"parameters": {
"clientSecret": {
"type": "SecureString"
}
},
"parametersLink": null,
"providers": [
{
"id": null,
"namespace": "Microsoft.ContainerService",
"registrationState": null,
"resourceTypes": [
{
"aliases": null,
"apiVersions": null,
"locations": [
"westeurope"
],
"properties": null,
"resourceType": "containerServices"
}
]
}
],
"provisioningState": "Succeeded",
"template": null,
"templateLink": null,
"timestamp": "2017-03-14T21:00:39.066034+00:00"
},
"resourceGroup": "stackoverflowtest"
}
这是关于如何部署kubernetes ACS的官方文档:
我正在尝试在Microsoft Azure中创建SQL实例,但每个服务器位置都不可用。 我的订阅只是一个试用版,但我认为可以在试用版订阅下创建服务器。我尝试了所有的位置,但总是得到相同的结果。
我创建了一个 Azure DevOps 管道,以使用以下脚本使用 Azure CLI 任务创建 Azure 容器实例 (Windows) 的新实例: 任务失败,出现以下错误: 请求的资源目前在“西欧”位置不可用。请使用其他资源请求或在其他位置重试。请求的资源:“4”CPU“8”GB内存“Windows”操作系统虚拟网络 支持 Docker 文件中的基本映像(我认为): 一些说明: 资源组已存在 我
我已经安装了Tomcat7和8,但是如果我进入服务器选项卡并单击Create new Server,我会发现:它既不允许我插入服务器名称,也不允许我单击Finish。
我知道这个问题以前被问过多次,但没有一个解决方案对我有帮助。 3个月前,我成功地做到了这一点,但现在我陷入了困境,没有改变任何让我困惑的事情,我真的不知道该怎么办! 1:基本信息:win 7 Rselenium standalone 3.13.0(试用过3.9.1,但不起作用,三个月前就开始工作了)chrome版本v64。0.3282.140(32位)chromedriver 2.37应兼容。(还
问题内容: 我正在尝试完成有关如何在Azure域/环境中正确使用Windows容器的架构研究,其中我必须将Dot Net Core Web API应用程序容器化并将该容器部署到Azure容器服务中 这是我做的事情 我确实在Azure门户中创建了Azure容器服务帐户/域/虚拟机 此外,我确实使用已安装Docker的容器为Windows Server 2016创建了另一个虚拟机 在Windows S