你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

ManagedClusterPropertiesAutoScalerProfile interface

启用时要应用于群集自动缩放程序的参数

属性

balanceSimilarNodeGroups

有效值为“true”和“false”

daemonsetEvictionForEmptyNodes

如果设置为 true,则会在删除节点之前逐出空节点上的所有守护程序集 Pod。 如果无法逐出守护程序集 Pod,则会选择另一个节点进行缩放。 如果设置为 false,则会删除节点,而无需确保删除或逐出守护程序集 Pod。

daemonsetEvictionForOccupiedNodes

如果设置为 true,则会在删除节点之前逐出占用节点上的所有守护程序集 Pod。 如果无法逐出守护程序集 Pod,则会选择另一个节点进行缩放。 如果设置为 false,则会删除节点,而无需确保删除或逐出守护程序集 Pod。

expander

如果未指定,则默认值为“random”。 有关详细信息,请参阅 扩展器

ignoreDaemonsetsUtilization

如果设置为 true,则当做出缩减决策时,将考虑守护程序集使用的资源。

maxEmptyBulkDelete

默认值为 10。

maxGracefulTerminationSec

默认值为 600。

maxNodeProvisionTime

默认值为“15m”。 值必须是后跟“m”的整数。 不支持除分钟(m)以外的时间单位。

maxTotalUnreadyPercentage

默认值为 45。 最大值为 100,最小值为 0。

newPodScaleUpDelay

对于在 kubernetes 计划程序可以计划所有 Pod 之前不希望 CA 执行操作的突发/批处理缩放方案,可以告诉 CA 在某个年龄之前忽略未计划的 Pod。 默认值为“0s”。 值必须是一个整数,后跟一个单位(以秒为单位,“m”表示分钟,“h”表示小时等)。

okTotalUnreadyCount

这必须是整数。 默认值为 3。

scaleDownDelayAfterAdd

默认值为“10m”。 值必须是后跟“m”的整数。 不支持除分钟(m)以外的时间单位。

scaleDownDelayAfterDelete

默认值为扫描间隔。 值必须是后跟“m”的整数。 不支持除分钟(m)以外的时间单位。

scaleDownDelayAfterFailure

默认值为“3m”。 值必须是后跟“m”的整数。 不支持除分钟(m)以外的时间单位。

scaleDownUnneededTime

默认值为“10m”。 值必须是后跟“m”的整数。 不支持除分钟(m)以外的时间单位。

scaleDownUnreadyTime

默认值为“20m”。 值必须是后跟“m”的整数。 不支持除分钟(m)以外的时间单位。

scaleDownUtilizationThreshold

默认值为“0.5”。

scanInterval

默认值为“10”。 值必须是整数秒数。

skipNodesWithLocalStorage

默认值为 true。

skipNodesWithSystemPods

默认值为 true。

属性详细信息

balanceSimilarNodeGroups

有效值为“true”和“false”

balanceSimilarNodeGroups?: string

属性值

string

daemonsetEvictionForEmptyNodes

如果设置为 true,则会在删除节点之前逐出空节点上的所有守护程序集 Pod。 如果无法逐出守护程序集 Pod,则会选择另一个节点进行缩放。 如果设置为 false,则会删除节点,而无需确保删除或逐出守护程序集 Pod。

daemonsetEvictionForEmptyNodes?: boolean

属性值

boolean

daemonsetEvictionForOccupiedNodes

如果设置为 true,则会在删除节点之前逐出占用节点上的所有守护程序集 Pod。 如果无法逐出守护程序集 Pod,则会选择另一个节点进行缩放。 如果设置为 false,则会删除节点,而无需确保删除或逐出守护程序集 Pod。

daemonsetEvictionForOccupiedNodes?: boolean

属性值

boolean

expander

如果未指定,则默认值为“random”。 有关详细信息,请参阅 扩展器

expander?: string

属性值

string

ignoreDaemonsetsUtilization

如果设置为 true,则当做出缩减决策时,将考虑守护程序集使用的资源。

ignoreDaemonsetsUtilization?: boolean

属性值

boolean

maxEmptyBulkDelete

默认值为 10。

maxEmptyBulkDelete?: string

属性值

string

maxGracefulTerminationSec

默认值为 600。

maxGracefulTerminationSec?: string

属性值

string

maxNodeProvisionTime

默认值为“15m”。 值必须是后跟“m”的整数。 不支持除分钟(m)以外的时间单位。

maxNodeProvisionTime?: string

属性值

string

maxTotalUnreadyPercentage

默认值为 45。 最大值为 100,最小值为 0。

maxTotalUnreadyPercentage?: string

属性值

string

newPodScaleUpDelay

对于在 kubernetes 计划程序可以计划所有 Pod 之前不希望 CA 执行操作的突发/批处理缩放方案,可以告诉 CA 在某个年龄之前忽略未计划的 Pod。 默认值为“0s”。 值必须是一个整数,后跟一个单位(以秒为单位,“m”表示分钟,“h”表示小时等)。

newPodScaleUpDelay?: string

属性值

string

okTotalUnreadyCount

这必须是整数。 默认值为 3。

okTotalUnreadyCount?: string

属性值

string

scaleDownDelayAfterAdd

默认值为“10m”。 值必须是后跟“m”的整数。 不支持除分钟(m)以外的时间单位。

scaleDownDelayAfterAdd?: string

属性值

string

scaleDownDelayAfterDelete

默认值为扫描间隔。 值必须是后跟“m”的整数。 不支持除分钟(m)以外的时间单位。

scaleDownDelayAfterDelete?: string

属性值

string

scaleDownDelayAfterFailure

默认值为“3m”。 值必须是后跟“m”的整数。 不支持除分钟(m)以外的时间单位。

scaleDownDelayAfterFailure?: string

属性值

string

scaleDownUnneededTime

默认值为“10m”。 值必须是后跟“m”的整数。 不支持除分钟(m)以外的时间单位。

scaleDownUnneededTime?: string

属性值

string

scaleDownUnreadyTime

默认值为“20m”。 值必须是后跟“m”的整数。 不支持除分钟(m)以外的时间单位。

scaleDownUnreadyTime?: string

属性值

string

scaleDownUtilizationThreshold

默认值为“0.5”。

scaleDownUtilizationThreshold?: string

属性值

string

scanInterval

默认值为“10”。 值必须是整数秒数。

scanInterval?: string

属性值

string

skipNodesWithLocalStorage

默认值为 true。

skipNodesWithLocalStorage?: string

属性值

string

skipNodesWithSystemPods

默认值为 true。

skipNodesWithSystemPods?: string

属性值

string