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
注意
已取代 windowsNodeCount
和 linuxNodeCount
參數,並已從 Set-AksHciCLuster
命令中移除。
count
使用 命令的 Set-AksHciNodePool
參數,手動變更 AKS 混合式叢集節點節點集區中的背景工作節點數目。