Set-AksHciCluster
構文
コントロール プレーン ノード数をスケーリングし、自動スケーラーを有効または無効にし、自動スケーラーの構成プロファイルを設定します。
構文
コントロール プレーン ノードをスケーリングします
Set-AksHciCluster -name <String>
[-controlPlaneNodeCount <int>]
[-enableAutoScaler <boolean>]
[-autoScalerProfileName <string>]
[-controlPlaneVmSize <string>]
説明
クラスター内のコントロール プレーン ノードまたはワーカー ノードの数をスケーリングします。 コントロール プレーン ノードとワーカー ノードは、個別にスケーリングする必要があります。
例
コントロール プレーン ノードをスケーリングします
Set-AksHciCluster -name myCluster -controlPlaneNodeCount 3
既定の構成プロファイルを使って自動スケーラーを有効にする
Set-AksHciCluster -name myCluster -enableAutoScaler $true
名前付き構成プロファイルを使って自動スケーラーを有効にする
Set-AksHciCluster -name myCluster -enableAutoScaler $true -autoScalerProfileName myAutoScalerProfile
自動スケーラーを無効にする
Set-AksHciCluster -name myCluster -enableAutoScaler $false
自動スケーラー構成プロファイルを変更する
Set-AksHciCluster -name myCluster -autoScalerProfileName anotherAutoScalerProfile
ターゲット クラスター内のコントロール プレーン ノードの仮想マシン サイズを更新する
mycluster-linux
内のコントロール プレーン ノードを更新して、新しい仮想マシン サイズとして Standard_A4_v2 を使います。
Set-AksHciCluster -name mycluster -controlPlaneVmSize Standard_A4_v2
パラメーター
-name
Kubernetes クラスターの英数字名。
Type: System.String
Parameter Sets: (All)
Aliases:
Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-controlPlaneNodeCount
コントロール プレーン内のノード数。 既定値は 1 です。
Type: System.Int32
Parameter Sets: (All)
Aliases:
Required: True
Position: Named
Default value: 1
Accept pipeline input: False
Accept wildcard characters: False
-enableAutoScaler
に設定されている $true
場合: 指定した AKS ハイブリッド クラスターの workernode 自動スケーラーを有効にします。 ポッドをスケジュールするのに十分なワーカー ノード リソースを Kubernetes スケジューラが見つけられない場合、追加ノードの需要に基づき、ノードの最小数から最大数の範囲で、クラスター内のすべてのノードプールが自動的にスケーリングされるようになります。 詳細については、ドキュメント「クラスターの自動スケーリングに PowerShell を使う」を参照してください。
$false に設定した場合: 指定したクラスターの自動スケーラーを無効にします。 クラスター内のノード プールは、自動スケーラーを無効にしたときのスケールのままです。
注意
Azure とは異なり、AKS ハイブリッドの自動スケーラーには無制限のリソースは使用できません。 自動スケーリングが常に成功するようにリソースを予約する処理は行われません。 クラスター内に他のワークロード (仮想マシン、AKS クラスターなど) がある場合。リソースを消費すると、自動スケーラーが失敗する可能性があります。
kubectl get events
コマンドを使うと、自動スケーラー操作が失敗した理由を判断できます。 自動スケーラー構成プロファイルの設定に基づいて、自動スケーラーによって失敗した操作が再試行されます。 詳細については、 クラスターの自動スケーリングに PowerShell を使用する 方法に関する記事を参照してください。
Type: System.Boolean
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-autoScalerProfleName
New-AksHciAutoScalerProfile
コマンドで定義した自動スケーラー構成プロファイルの名前。 指定しない場合、既定のプロファイルが使用されます。 詳細については、ドキュメント「クラスターの自動スケーリングに PowerShell を使う」を参照してください。
Type: System.String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-controlPlaneVmSize
ノード プールの仮想 VM サイズを変更します
Type: System.String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
注意
パラメーター windowsNodeCount
と linuxNodeCount
は非推奨になり、Set-AksHciCLuster
コマンドから削除されました。 コマンドの パラメーターをcount
Set-AksHciNodePool
使用して、AKS ハイブリッド クラスターのノード プール内のワーカー ノードの数を手動で変更します。