Поделиться через


Использование Наборов масштабирования Flex

С версии 8.3.0 CycleCloud может использовать оркестрацию Flex для масштабируемых наборов. Это работает иначе, чем автоматическое использование универсальных масштабируемых наборов, стандартное в CycleCloud. В этом режиме вы создаете гибкий масштабируемый набор за пределами CycleCloud и указываете, какие узлы должны его использовать. CycleCloud создает и удаляет виртуальные машины в этом масштабируемом наборе. Это работает как для головных узлов, так и для выполнения nodearrays.

Чтобы использовать оркестрацию Flex, необходимо использовать учетные данные CycleCloud, которые заблокированы для заданной группы ресурсов (которую необходимо создать). Это связано с тем, что виртуальные машины в масштабируемом наборе Flex должны находиться в той же группе ресурсов, что и масштабируемый набор. Вы можете создать группу ресурсов с помощью команды az CLI, если у вас ее еще нет:

az group create --location REGIONNAME --resource-group RESOURCEGROUP

Масштабируемый набор необходимо создать в режиме оркестрации Flex, и все параметры виртуальной машины в нем (например, размер виртуальной машины или образ) игнорируются. Поэтому проще всего создать его с помощью az CLI:

az vmss create --orchestration-mode Flexible --resource-group RESOURCEGROUP --name SCALESET --platform-fault-domain-count 1

Наконец, укажите полный идентификатор для этого масштабируемого набора на узле или nodearray, который должен использовать его в шаблоне кластера:

[nodearray execute]
FlexScaleSetId = /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/RESOURCEGROUP/providers/Microsoft.Compute/virtualMachineScaleSets/SCALESET

Примечание

Масштабируемые наборы имеют ограничения на размер (в настоящее время 1000 виртуальных машин). Чтобы масштабировать больше, необходимо создать несколько масштабируемых наборов и назначить их разным узлам.