共用方式為


Set-AksHciCluster

概要

調整控制平面節點的數目、啟用或停用自動調整程式、設定自動調整程式組態設定檔。

Syntax

增減控制平面節點

Set-AksHciCluster -name <String>
                  [-controlPlaneNodeCount <int>]
                  [-enableAutoScaler <boolean>]
                  [-autoScalerProfileName <string>]
                  [-controlPlaneVmSize <string>]

Description

調整叢集中的控制平面節點或背景工作節點數目。 控制平面節點和背景工作節點必須分別調整。

範例

增減控制平面節點

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 混合式叢集啟用背景工作節點自動調整程式。 當 Kubernetes 排程器找不到足夠的背景工作節點資源來排程 Pod 時,叢集中的所有節點集區現在會依據其他節點需求,自動調整節點最小到最大的數目。 如需詳細資訊,請參閱使用 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 命令中移除。 count使用 命令的 Set-AksHciNodePool 參數,手動變更 AKS 混合式叢集節點節點集區中的背景工作節點數目。

後續步驟

AksHci PowerShell 參考