Flex ScaleSets の使用

8.3.0 以降、CycleCloud ではスケール セットに Flex オーケストレーション を使用できます。 これは、CycleCloud の標準である Uniform スケール セットの自動使用とは異なります。 このモードでは、CycleCloud の外部に Flex スケール セットを作成し、使用するノードを指定します。 CycleCloud は、そのスケール セット内の VM を作成および削除します。 これは、ヘッド ノードと実行 nodearray の両方で機能します。

Flex オーケストレーションを使用するには、特定のリソース グループにロックされている CycleCloud 資格情報を使用する必要があります (作成する必要があります)。 これは、Flex スケール セット内の VM がスケール セットと同じリソース グループに存在する必要があるためです。 まだ使用するリソース グループがない場合は、az CLI を使用してリソース グループを作成できます。

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

スケールセットは Flex オーケストレーション モードで作成する必要があり、そのスケールセット上の VM 設定 (VM サイズやイメージなど) は無視されます。 このため、az CLI を使用して作成するのが最も簡単です。

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

最後に、クラスター テンプレートで使用するノードまたは nodearray で、このスケールセットの完全修飾 ID を指定します。

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

Note

スケール セットには、サイズ (現在 1,000 個の VM) に制限があります。 それより大きくスケーリングするには、複数のスケール セットを作成し、それらを異なる nodearray に割り当てる必要があります。