Compartilhar via


ManagedClusterPropertiesAutoScalerProfile interface

Parâmetros a serem aplicados ao cluster-autoscaler quando habilitados

Propriedades

balanceSimilarNodeGroups

Os valores válidos são 'true' e 'false'

daemonsetEvictionForEmptyNodes

Se definido como true, todos os pods de daemonset em nós vazios serão removidos antes da exclusão do nó. Se o pod daemonset não puder ser removido, outro nó será escolhido para dimensionamento. Se definido como false, o nó será excluído sem garantir que os pods do daemonset sejam excluídos ou removidos.

daemonsetEvictionForOccupiedNodes

Se definido como true, todos os pods de daemonset em nós ocupados serão removidos antes da exclusão do nó. Se o pod daemonset não puder ser removido, outro nó será escolhido para dimensionamento. Se definido como false, o nó será excluído sem garantir que os pods do daemonset sejam excluídos ou removidos.

expander

Se não for especificado, o padrão será "aleatório". Consulte expansores para obter mais informações.

ignoreDaemonsetsUtilization

Se definido como true, os recursos usados pelo daemonset serão levados em conta ao tomar decisões de redução horizontal.

maxEmptyBulkDelete

O padrão é 10.

maxGracefulTerminationSec

O padrão é 600.

maxNodeProvisionTime

O padrão é '15m'. Os valores devem ser um inteiro seguido por um 'm'. Não há suporte para nenhuma unidade de tempo que não seja minutos (m).

maxTotalUnreadyPercentage

O padrão é 45. O máximo é 100 e o mínimo é 0.

newPodScaleUpDelay

Para cenários como a escala de lote/intermitência em que você não deseja que a AC atue antes que o agendador do kubernetes possa agendar todos os pods, você pode dizer à AC para ignorar pods não programados antes que eles sejam de uma determinada idade. O padrão é '0s'. Os valores devem ser um inteiro seguido por uma unidade ('s' por segundos, 'm' por minutos, 'h' por horas etc.

okTotalUnreadyCount

Isso deve ser um inteiro. O padrão é 3.

scaleDownDelayAfterAdd

O padrão é '10m'. Os valores devem ser um inteiro seguido por um 'm'. Não há suporte para nenhuma unidade de tempo que não seja minutos (m).

scaleDownDelayAfterDelete

O padrão é o intervalo de verificação. Os valores devem ser um inteiro seguido por um 'm'. Não há suporte para nenhuma unidade de tempo que não seja minutos (m).

scaleDownDelayAfterFailure

O padrão é '3m'. Os valores devem ser um inteiro seguido por um 'm'. Não há suporte para nenhuma unidade de tempo que não seja minutos (m).

scaleDownUnneededTime

O padrão é '10m'. Os valores devem ser um inteiro seguido por um 'm'. Não há suporte para nenhuma unidade de tempo que não seja minutos (m).

scaleDownUnreadyTime

O padrão é '20m'. Os valores devem ser um inteiro seguido por um 'm'. Não há suporte para nenhuma unidade de tempo que não seja minutos (m).

scaleDownUtilizationThreshold

O padrão é '0.5'.

scanInterval

O padrão é '10'. Os valores devem ser um número inteiro de segundos.

skipNodesWithLocalStorage

O padrão é verdadeiro.

skipNodesWithSystemPods

O padrão é verdadeiro.

Detalhes da propriedade

balanceSimilarNodeGroups

Os valores válidos são 'true' e 'false'

balanceSimilarNodeGroups?: string

Valor da propriedade

string

daemonsetEvictionForEmptyNodes

Se definido como true, todos os pods de daemonset em nós vazios serão removidos antes da exclusão do nó. Se o pod daemonset não puder ser removido, outro nó será escolhido para dimensionamento. Se definido como false, o nó será excluído sem garantir que os pods do daemonset sejam excluídos ou removidos.

daemonsetEvictionForEmptyNodes?: boolean

Valor da propriedade

boolean

daemonsetEvictionForOccupiedNodes

Se definido como true, todos os pods de daemonset em nós ocupados serão removidos antes da exclusão do nó. Se o pod daemonset não puder ser removido, outro nó será escolhido para dimensionamento. Se definido como false, o nó será excluído sem garantir que os pods do daemonset sejam excluídos ou removidos.

daemonsetEvictionForOccupiedNodes?: boolean

Valor da propriedade

boolean

expander

Se não for especificado, o padrão será "aleatório". Consulte expansores para obter mais informações.

expander?: string

Valor da propriedade

string

ignoreDaemonsetsUtilization

Se definido como true, os recursos usados pelo daemonset serão levados em conta ao tomar decisões de redução horizontal.

ignoreDaemonsetsUtilization?: boolean

Valor da propriedade

boolean

maxEmptyBulkDelete

O padrão é 10.

maxEmptyBulkDelete?: string

Valor da propriedade

string

maxGracefulTerminationSec

O padrão é 600.

maxGracefulTerminationSec?: string

Valor da propriedade

string

maxNodeProvisionTime

O padrão é '15m'. Os valores devem ser um inteiro seguido por um 'm'. Não há suporte para nenhuma unidade de tempo que não seja minutos (m).

maxNodeProvisionTime?: string

Valor da propriedade

string

maxTotalUnreadyPercentage

O padrão é 45. O máximo é 100 e o mínimo é 0.

maxTotalUnreadyPercentage?: string

Valor da propriedade

string

newPodScaleUpDelay

Para cenários como a escala de lote/intermitência em que você não deseja que a AC atue antes que o agendador do kubernetes possa agendar todos os pods, você pode dizer à AC para ignorar pods não programados antes que eles sejam de uma determinada idade. O padrão é '0s'. Os valores devem ser um inteiro seguido por uma unidade ('s' por segundos, 'm' por minutos, 'h' por horas etc.

newPodScaleUpDelay?: string

Valor da propriedade

string

okTotalUnreadyCount

Isso deve ser um inteiro. O padrão é 3.

okTotalUnreadyCount?: string

Valor da propriedade

string

scaleDownDelayAfterAdd

O padrão é '10m'. Os valores devem ser um inteiro seguido por um 'm'. Não há suporte para nenhuma unidade de tempo que não seja minutos (m).

scaleDownDelayAfterAdd?: string

Valor da propriedade

string

scaleDownDelayAfterDelete

O padrão é o intervalo de verificação. Os valores devem ser um inteiro seguido por um 'm'. Não há suporte para nenhuma unidade de tempo que não seja minutos (m).

scaleDownDelayAfterDelete?: string

Valor da propriedade

string

scaleDownDelayAfterFailure

O padrão é '3m'. Os valores devem ser um inteiro seguido por um 'm'. Não há suporte para nenhuma unidade de tempo que não seja minutos (m).

scaleDownDelayAfterFailure?: string

Valor da propriedade

string

scaleDownUnneededTime

O padrão é '10m'. Os valores devem ser um inteiro seguido por um 'm'. Não há suporte para nenhuma unidade de tempo que não seja minutos (m).

scaleDownUnneededTime?: string

Valor da propriedade

string

scaleDownUnreadyTime

O padrão é '20m'. Os valores devem ser um inteiro seguido por um 'm'. Não há suporte para nenhuma unidade de tempo que não seja minutos (m).

scaleDownUnreadyTime?: string

Valor da propriedade

string

scaleDownUtilizationThreshold

O padrão é '0.5'.

scaleDownUtilizationThreshold?: string

Valor da propriedade

string

scanInterval

O padrão é '10'. Os valores devem ser um número inteiro de segundos.

scanInterval?: string

Valor da propriedade

string

skipNodesWithLocalStorage

O padrão é verdadeiro.

skipNodesWithLocalStorage?: string

Valor da propriedade

string

skipNodesWithSystemPods

O padrão é verdadeiro.

skipNodesWithSystemPods?: string

Valor da propriedade

string