2

有没有办法设置 Azure 容器服务 Kubernetes Master 的大小?

可以通过 azure-cli 指定代理计数和大小。但是,我只能找到一种方法来设置主节点的计数。

4

3 回答 3

3

我相信您可以使用acs-engine来实现。它能够为您的 ACS 资源部署生成 ARM 模板,您可以在其中使用集群定义文件指定主 VM 大小:

https://github.com/Azure/acs-engine/blob/master/docs/acsengine.md#generating-a-template

该文件还有一个帮助文档:

https://github.com/Azure/acs-engine/blob/master/docs/clusterdefinition.md

于 2017-02-08T06:53:36.060 回答
2

使用--master-vm-size会有帮助。

az acs create -n "your-kubernetes-cluster" -g your-resource-group --master-vm-size Standard_A2 --agent-count 2 --agent-vm-size Standard_A1 --dns-prefix kube --orchestrator-type kubernetes --debug
于 2017-09-27T07:30:20.600 回答
0

突出显示ACS RP(与托管服务的 cli 对话)和ACS 引擎之间的一些差异

Azure 容器服务是一项受 SLA 支持的 Azure 服务,具有 Azure 门户、Azure 命令行工具和 Azure API 中的功能。该服务使您能够以相对较少的配置选择快速实施和管理运行标准容器编排工具的集群。

ACS Engine 是一个开源项目,允许高级用户自定义每个级别的集群配置。这种改变基础设施和软件配置的能力意味着我们不为 ACS Engine 提供 SLA。支持是通过 GitHub 上的开源项目而不是通过微软官方渠道来处理的。

与仅支持一个代理池的 ACS 托管服务相比,ACS 引擎具有更多功能,例如自定义 VNET、多个代理池(如果编排器支持,还可以让 Windows 和 Linux 代理池在同一集群中并行运行)。其中一些功能最终将进入 ACS 托管服务(也受客户需求驱动),但有些功能可能继续仅保留在 ACS Engine 中。

需要注意的另一件事是,如果您使用 Azure 容器服务创建集群,您将在资源组中看到 Microsoft.ContainerService 类型的附加资源,但如果使用 ACS 引擎创建集群,则不会出现此类资源。

于 2017-04-06T22:46:35.680 回答