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