共用方式為


Set-AksHciAutoScalerProfile

概要

組態自動調整程式組態設定檔的個別設定。

Syntax

變更現有自動調整程式組態設定檔中的設定

Set-AksHciAutoScalerProfile 
                              -name myProfile 
                              -autoScalerProfileConfig @{ "max-node-count"=5; "min-node-count"=2 }

描述

將現有自動調整程式組態設定檔的一或多個個別設定,變更為新的值。 設定的可能值為:

ProfileSetting
min-node-count 0
max-node-count 1
scan-interval 10 秒
scale-down-delay-after-add 10 分鐘
scale-down-delay-after-delete 10 秒
scale-down-delay-after-failure 3 分鐘
scale-down-unneeded-time 10 分鐘
scale-down-unready-time 20 分鐘
scale-down-utilization-threshold 0.5
max-graceful-termination-sec 600 秒
balance-similar-node-groups false
展開器 隨機
skip-nodes-with-local-storage true
skip-nodes-with-system-pods true
max-empty-bulk-delete 10 個節點
new-pod-scale-up-delay 0 秒
max-total-unready-percentage 45%
max-node-provision-time 15 分鐘
ok-total-unready-count 3 個節點

範例

變更最小和最大節點計數

如果系統用盡資源,將 max-node-count 的計數設定過高可能會導致作業失敗。 如果發生這種情況, 將值變更為較低的設定,並等候系統追捕該設定。 此流程會使用預設設定,最多可能需要 90 分鐘的時間。

Set-AksHciAutoScalerProfile -name myProfile -autoScalerProfileConfig @{ "max-node-count"=5; "min-node-count"=2 }

將系統在調整嘗試之間等候的時長變更為 1 分鐘。

若將時長設定過低 (例如設為 1 秒),可能會導致過多的節點建立/刪除週期。如果發生這種情況, 使用 Set-AksHciCluster -name myCluster -enableAutoScaler $false 命令來關閉自動調整程式。 將設定檔修改為較中等的值,然後重新啟用自動調整程式來順利復原。

Set-AksHciAutoScalerProfile -name myProfile -autoScalerProfileConfig @{ "scan-interval"="1m" }

變更系統等候新節點就緒的時間。

Set-AksHciAutoScalerProfile -name myProfile -autoScalerProfileConfig @{ "scan-interval"="1m" }

參數

-name

Kubernetes 叢集的英數字元名稱。

Type: System.String
Parameter Sets: (All)
Aliases:

Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-autoScalerProfileConfig

針對自動調整程式組態設定檔所設定的參數機碼值組陣列

Type: System.Array
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

後續步驟

AksHci PowerShell 參考