如何在Azure容器服务Docker中扩展VM?

时间:2016-08-01 11:49:26

标签: azure docker azure-virtual-machine azure-container-service

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

创建了1个主服务器和1个代理,但是如何扩展代理虚拟机?该模板生成代理VMSS(缩放集),但未找到在Portal UI中添加更多VM。

找到template documentation,但似乎不方便。

有没有办法只用几次点击就像Azure Worker Role?

3 个答案:

答案 0 :(得分:2)

发现easier solution比@jluk建议。

对于像我这样的CLI仇敌,

  1. 转到https://github.com/Azure/azure-quickstart-templates/tree/master/201-vmss-scale-existing
  2. 点击"部署到Azure"按钮。它将打开门户网站UI并显示一些textinput字段。
  3. 在字段中输入VMSS名称和实例计数,并接受法律条款。
  4. 单击“确定”。等到他们全部部署完毕。
  5. 请注意,如果您将实例计数1更改为3,则会初始化三个实例,您将看到1个正在运行+ 3创建。之后,一个被删除,因此有三个实例正在运行。

    如果是泊坞窗,则必须将泊坞窗映像下载到新创建的实例,如果尚未设置泊坞窗自动化,则必须逐个运行。

答案 1 :(得分:1)

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

您可以使用回购here中的CLI进行设置 如果您必须跨规模集使用混合的Linux / Windows或经常更新扩展规则,我会鼓励您熟悉CLI。

编辑:

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

答案 2 :(得分:0)

您现在可以扩展Azure CLI并通过门户网站查看https://docs.microsoft.com/en-us/azure/container-service/container-service-scale(尽管在撰写本文时,这并未通过门户网站进行文档扩展 - 请访问您的ACS群集,选择" Agents& #34;在设置下并在相应的字段中输入所需的代理数量)