Azure Container Service Engine (acs-engine) - Swarm Mode

Автор: Anubhuti Manohar
Последнее обновление: 14.04.2017

The Azure Container Service Engine (acs-engine) generates ARM (Azure Resource Manager) templates for Docker enabled clusters on Microsoft Azure with your choice of DC/OS, Kubernetes, Swarm Mode, or Swarm orchestrators. The input to the tool is a cluster definition. The cluster definition is very similar to (in many cases the same as) the ARM template syntax used to deploy a Microsoft Azure Container Service cluster.

Этот шаблон Azure Resource Manager (ARM) был создан участником сообщества, а не Майкрософт. Каждый шаблон ARM лицензирован для вас в соответствии с условиями лицензионного соглашения с владельцем, а не с Майкрософт. Майкрософт не несет ответственности за шаблоны ARM, предоставленные и лицензированные членами сообщества, и не отслеживает их безопасности, совместимости или производительности. Шаблоны ARM, созданные сообществом, не поддерживаются ни в соответствии с какой-либо программой поддержки Майкрософт, ни какими-либо службами поддержки Майкрософт и предоставляются КАК ЕСТЬ без каких-либо гарантий.

Параметры

Имя параметра Описание
agentCount The number of agents for the cluster. This value can be from 1 to 100
agentEndpointDNSNamePrefix Sets the Domain name label for the agent pool IP Address. The concatenation of the domain name label and the regional DNS zone make up the fully qualified domain name associated with the public IP address.
agentSubnet Sets the subnet of agent pool 'agent'.
agentVMSize The size of the Virtual Machine.
firstConsecutiveStaticIP Sets the static IP of the first master
linuxAdminUsername User name for the Linux Virtual Machines (SSH or Password).
location Sets the location for all resources in the cluster
masterEndpointDNSNamePrefix Sets the Domain name label for the master IP Address. The concatenation of the domain name label and the regional DNS zone make up the fully qualified domain name associated with the public IP address.
masterSubnet Sets the subnet of the master node(s).
masterVMSize The size of the Virtual Machine.
nameSuffix A string hash of the master DNS name to uniquely identify the cluster.
sshRSAPublicKey SSH public key used for auth to all Linux machines. Not Required. If not set, you must provide a password key.
targetEnvironment The azure deploy environment. Currently support: AzureCloud, AzureChinaCloud

Использование шаблона

PowerShell
New-AzureRmResourceGroupDeployment -Name <deployment-name> -ResourceGroupName <resource-group-name> -TemplateUri https://raw.githubusercontent.com/azure/azure-quickstart-templates/master/101-acsengine-swarmmode/azuredeploy.json
Установка и настройка служб Azure PowerShell
Командная строка
azure config mode arm
azure group deployment create <my-resource-group> <my-deployment-name> --template-uri https://raw.githubusercontent.com/azure/azure-quickstart-templates/master/101-acsengine-swarmmode/azuredeploy.json
Установка и настройка кросс-платформенного интерфейса командной стройки Azure