Использование Наборов масштабирования 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 виртуальных машин). Чтобы масштабировать больше, необходимо создать несколько масштабируемых наборов и назначить их разным узлам.