设置ACS Kubernetes Master的大小

时间:2017-02-07 22:39:51

标签: azure azure-cli

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

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

3 个答案:

答案 0 :(得分: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

答案 1 :(得分: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

答案 2 :(得分:0)

突出显示ACS RP(cli与托管服务的对话)和ACS Engine

之间的一些差异

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

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

ACS引擎具有更多功能,例如与仅支持一个代理程序池的ACS托管服务相比,自定义VNET,多个代理程序池(以及Windows和Linux代理程序池在同一集群中并行运行的能力,如果协调程序支持它)。其中一些功能最终将使其成为ACS托管服务(也受客户需求驱动),但有些功能可能继续仅保留在ACS引擎中。

另外需要注意的是,如果使用Azure容器服务创建集群,您将在资源组中看到类型为Microsoft.ContainerService的其他资源,但如果使用ACS引擎创建集群,则此资源将不会本。