Set-AksHciAutoScalerProfile
摘要
配置自动缩放程序配置文件的各个设置。
语法
更改现有自动缩放程序配置文件中的设置
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 |
扩展器 | random |
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