2017-02-07 11 views
2

Есть ли способ установить размер Azure Container Service Kubernetes Master?Установленный размер ACS Kubernetes Master

Можно указать количество агентов и их размер через azure-cli. Тем не менее, я могу найти способ установить счет для главных узлов.

ответ

2

Я считаю, что вы можете достичь этого, используя acs-engine. Он имеет возможность создавать шаблоны ARM для развертывания ACS ресурсов, то вы можете указать размер Master 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

+0

Знаете ли вы, что «azure-cli acs create» является оберткой для acs-engine? Я попытался просто изменить размер виртуальной машины в Azure Portal, и я буду оценивать долгосрочные последствия этого. – bialad

+0

хорошо, глядя на [источник] (https://raw.githubusercontent.com/Azure/azure-cli/master/src/command_modules/azure-cli-acs/azure/cli/command_modules/acs/custom.py) похоже, что размер главной виртуальной машины не указан, поэтому используется служба Azure Container Service по умолчанию (так кажется). И нет, похоже, что это не оболочка для этого, он просто вызывает шаблон ARM для развертывания кластера Kubernetes (посмотрите на метод '_create_kubernetes') – 4c74356b41

+0

Вы правы. Я надеялся использовать cli вместо запуска специального инструмента. Мне любопытно, почему Azure выпускает два инструмента, которые делают то же самое ... У acs-engine, похоже, больше возможностей, поэтому я думаю, что это лучший способ для ACS. – bialad

0

Выделив некоторые различия между ACS RP (АОН переговоров в управляемых услуг) и ACS Engine

Azure Container Service - это сервис Azure с поддержкой SLA с функциями портала Azure, инструментов командной строки Azure и API Azure. Услуга позволяет быстро реализовать и управлять кластерами, использующими стандартные инструменты для компоновки контейнеров, с относительно небольшим количеством вариантов конфигурации.

ACS Engine - проект с открытым исходным кодом, который дает возможность пользователям настраивать конфигурацию кластера на каждом уровне. Эта способность изменять конфигурацию инфраструктуры и программного обеспечения означает, что мы не предлагаем SLA для ACS Engine. Поддержка осуществляется через проект с открытым исходным кодом на GitHub, а не через официальные каналы Microsoft.

Двигатель ACS имеет больше возможностей, например. пользовательский VNET, несколько пулов агентов (и возможность наличия пулов агентов Windows и Linux в бок о бок в одном кластере, если поддерживает его оркестр) по сравнению с ACS-управляемой службой, которая поддерживает только один пул агентов. Некоторые из этих функций в конечном итоге превратят его в управляемый ACS сервис (также обусловленный спросом на клиента), но некоторые из них могут оставаться только в ACS Engine.

Следует отметить, что если вы создали кластер с использованием Azure Container Service, вы увидите дополнительный ресурс типа Microsoft.ContainerService в своей группе ресурсов, но в случае кластеров, созданных с использованием ACS Engine, такой ресурс не будет присутствовать.

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 
+0

Не знал, что они добавили это, спасибо. Тем не менее, в моем случае я нахожусь в западной Европе, и это доступно только в «Уквете, Уксуте, Западном Центре, Уэстусе2, Канадеае, Канадецентральном, Уиндиндии, Саутдиндии, – bialad

 Смежные вопросы

  • Нет связанных вопросов^_^