Udostępnij za pośrednictwem


Korzystanie z rozwiązania Flex ScaleSet

Od wersji 8.3.0 usługa CycleCloud może używać orkiestracji Flex dla zestawów skalowania. Działa to inaczej niż automatyczne użycie ujednoliconych zestawów skalowania, które są standardem w usłudze CycleCloud. W tym trybie utworzysz zestaw skalowania Flex poza aplikacją CycleCloud i określisz, które węzły powinny z niego korzystać. Usługa CycleCloud tworzy i usuwa maszyny wirtualne w tym zestawie skalowania. Działa to zarówno w przypadku węzłów głównych, jak i wykonywania węzłów nodearray.

Aby użyć orkiestracji Flex, należy użyć poświadczeń CycleCloud, które są zablokowane dla danej grupy zasobów (która musi zostać utworzona). Dzieje się tak, ponieważ maszyny wirtualne w zestawie skalowania Flex muszą znajdować się w tej samej grupie zasobów co zestaw skalowania. Możesz użyć polecenia az CLI, aby utworzyć grupę zasobów, jeśli jeszcze jej nie masz:

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

Zestaw skalowania musi zostać utworzony w trybie orkiestracji Flex, a wszystkie ustawienia maszyny wirtualnej (np. rozmiar maszyny wirtualnej lub obraz) są ignorowane. W związku z tym najłatwiej jest go utworzyć za pomocą interfejsu wiersza polecenia az:

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

Na koniec określ w pełni kwalifikowany identyfikator tego zestawu skalowania w węźle lub węźle nodearray, który powinien używać go w szablonie klastra:

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

Uwaga

Zestawy skalowania mają ograniczenia dotyczące rozmiaru (obecnie 1000 maszyn wirtualnych). Aby skalować większe niż, należy utworzyć wiele zestawów skalowania i przypisać je do różnych węzłówarray.