我使用 Azure 容器服务模板创建了 Docker(+swarm)。
创建了 1 个主服务器和 1 个代理,但如何横向扩展代理 VM?该模板生成代理 VMSS(规模集),但未在 Portal UI 中添加更多 VM。
找到模板文档,但似乎不方便。
有没有什么方法可以像 Azure Worker Role 这样点击几下?
我使用 Azure 容器服务模板创建了 Docker(+swarm)。
创建了 1 个主服务器和 1 个代理,但如何横向扩展代理 VM?该模板生成代理 VMSS(规模集),但未在 Portal UI 中添加更多 VM。
找到模板文档,但似乎不方便。
有没有什么方法可以像 Azure Worker Role 这样点击几下?
找到比@jluk 建议的更简单的解决方案。
对于像我这样讨厌 CLI 的人来说,
请注意,如果您将实例计数更改1
为3
,则会初始化三个实例,您将看到 1 个正在运行 + 3 个正在创建。后来,一个被删除,所以三个实例正在运行。
在 docker 的情况下,如果您尚未设置 docker 自动化,则必须将 docker 映像下载到新创建的实例并一一运行。
不幸的是,截至目前,无法通过 Portal UI 扩展 VMSS,您必须使用模板规则或 Powershell/CLI。不过,这在产品路线图上。
您可以从此处的存储库中使用 CLI 进行设置, 如果您必须跨规模集使用 Linux/Windows 组合或经常更新扩展规则,我会鼓励您熟悉 CLI。
编辑:
你是对的,模板快速入门是一个可行的选择。请注意,如果您在模板中提供与现有 VMSS 不同的 VM Sku,它会将您当前的规模集重新部署到模板中提供的新 SKU。
您现在可以扩展 Azure CLI 并通过门户查看https://docs.microsoft.com/en-us/azure/container-service/container-service-scale(尽管在撰写本文时并未记录通过门户 - 进入您的 ACS 集群,在设置下选择“代理”并在相应字段中输入所需的代理数量)