Flex ScaleSets gebruiken
Vanaf 8.3.0 kan CycleCloud flexindeling gebruiken voor schaalsets. Dit werkt anders dan het automatische gebruik van Uniform-schaalsets dat standaard is in CycleCloud. In deze modus maakt u een Flex-schaalset buiten CycleCloud en geeft u op welke knooppunten deze moeten gebruiken. CycleCloud maakt en verwijdert VM's in die schaalset. Dit werkt voor zowel hoofdknooppunten als voor het uitvoeren van knooppuntarrays.
Als u Flex-indeling wilt gebruiken, moet u een CycleCloud-referentie gebruiken die is vergrendeld voor een bepaalde resourcegroep (die moet worden gemaakt). Dit komt omdat VM's in een Flex-schaalset zich in dezelfde resourcegroep moeten bevinden als de schaalset. U kunt az CLI gebruiken om de resourcegroep te maken, als u er nog geen hebt om deze te gebruiken:
az group create --location REGIONNAME --resource-group RESOURCEGROUP
De schaalset moet worden gemaakt in de flexindelingsmodus en alle VM-instellingen erop (bijvoorbeeld VM-grootte of installatiekopie) worden genegeerd. Daarom is het het eenvoudigst om deze te maken via de az CLI:
az vmss create --orchestration-mode Flexible --resource-group RESOURCEGROUP --name SCALESET --platform-fault-domain-count 1
Geef ten slotte de volledig gekwalificeerde id op voor deze schaalset op het knooppunt of de knooppuntmaarray die deze moet gebruiken in de clustersjabloon:
[nodearray execute]
FlexScaleSetId = /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/RESOURCEGROUP/providers/Microsoft.Compute/virtualMachineScaleSets/SCALESET
Notitie
Schaalsets hebben beperkingen voor de grootte (momenteel 1000 VM's). Als u groter wilt schalen, moet u meerdere schaalsets maken en deze toewijzen aan verschillende knooppuntmaatrices.