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

注意

パラメーター windowsNodeCountlinuxNodeCount は非推奨になり、Set-AksHciCLuster コマンドから削除されました。 コマンドの パラメーターをcountSet-AksHciNodePool使用して、AKS ハイブリッド クラスターのノード プール内のワーカー ノードの数を手動で変更します。

次のステップ

AksHci PowerShell リファレンス