1

我使用 Azure 容器服务模板创建了 Docker(+swarm)。

创建了 1 个主服务器和 1 个代理,但如何横向扩展代理 VM?该模板生成代理 VMSS(规模集),但未在 Portal UI 中添加更多 VM。

找到模板文档,但似乎不方便。

有没有什么方法可以像 Azure Worker Role 这样点击几下?

4

3 回答 3

2

找到比@jluk 建议的更简单的解决方案。

对于像我这样讨厌 CLI 的人来说,

  1. 转到https://github.com/Azure/azure-quickstart-templates/tree/master/201-vmss-scale-existing
  2. 单击“部署到 Azure”按钮。它将打开门户 UI 并显示一些文本输入字段。
  3. 在字段中输入 VMSS 名称和实例计数,并接受法律条款。
  4. 单击确定。等到他们都部署完毕。

请注意,如果您将实例计数更改13,则会初始化三个实例,您将看到 1 个正在运行 + 3 个正在创建。后来,一个被删除,所以三个实例正在运行。

在 docker 的情况下,如果您尚未设置 docker 自动化,则必须将 docker 映像下载到新创建的实例并一一运行。

于 2016-08-02T02:35:33.973 回答
1

不幸的是,截至目前,无法通过 Portal UI 扩展 VMSS,您必须使用模板规则或 Powershell/CLI。不过,这在产品路线图上。

您可以从此处的存储库中使用 CLI 进行设置, 如果您必须跨规模集使用 Linux/Windows 组合或经常更新扩展规则,我会鼓励您熟悉 CLI。

编辑:

你是对的,模板快速入门是一个可行的选择。请注意,如果您在模板中提供与现有 VMSS 不同的 VM Sku,它会将您当前的规模集重新部署到模板中提供的新 SKU。

于 2016-08-01T20:19:36.180 回答
0

您现在可以扩展 Azure CLI 并通过门户查看https://docs.microsoft.com/en-us/azure/container-service/container-service-scale(尽管在撰写本文时并未记录通过门户 - 进入您的 ACS 集群,在设置下选择“代理”并在相应字段中输入所需的代理数量)

于 2017-01-06T07:46:16.700 回答