Utilizando Conjuntos de escalas flex
A partir de 8.3.0, CycleCloud pode usar orquestração Flex para conjuntos de escala. Isto funciona de forma diferente do uso automático de conjuntos de escala uniforme que é padrão no CycleCloud. Neste modo, cria-se uma escala Flex definida fora do CycleCloud e especifica quais os nós que devem usá-lo. CycleCloud cria e elimina VMs nesse conjunto de escala. Isto funciona para ambos os nós da cabeça e executar nodearrays.
Para utilizar a orquestração Flex, deve utilizar uma credencial CycleCloud que esteja bloqueada a um determinado grupo de recursos (que deve ser criado). Isto porque os VMs num conjunto de escala Flex devem estar no mesmo grupo de recursos que o conjunto de escalas. Pode utilizar o CLI az para criar o grupo de recursos, se já não tiver um para utilizar:
az group create --location REGIONNAME --resource-group RESOURCEGROUP
O conjunto de escalas deve ser criado no modo de orquestração Flex, e quaisquer definições de VM nele (por exemplo, tamanho ou imagem VM) são ignoradas. Por causa disso, é mais fácil criá-lo através do AZ CLI:
az vmss create --orchestration-mode Flexible --resource-group RESOURCEGROUP --name SCALESET --platform-fault-domain-count 1
Por último, especifique o id totalmente qualificado para este conjunto de escalas no nó ou nodearray que deve usá-lo no modelo de cluster:
[nodearray execute]
FlexScaleSetId = /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/RESOURCEGROUP/providers/Microsoft.Compute/virtualMachineScaleSets/SCALESET
Nota
Os conjuntos de escala têm limitações no tamanho (atualmente 1000 VMs). Para escalar maiores do que isso, deve criar conjuntos de várias escalas e atribuí-los a diferentes nodearrays.