ManagedClusterPropertiesAutoScalerProfile interface
Parâmetros a serem aplicados ao autoscaler de cluster quando ativado
Propriedades
| balance |
Detecta agrupamentos de nós semelhantes e equilibra o número de nós entre eles. Os valores válidos são 'true' e 'false' |
| daemonset |
Os pods DaemonSet serão terminados graciosamente a partir de nós vazios. Se definido como true, todos os pods 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 daemonset sejam excluídos ou removidos. |
| daemonset |
Os pods DaemonSet serão terminados graciosamente a partir de nós não vazios. Se definido como true, todos os pods 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 daemonset sejam excluídos ou removidos. |
| expander | O expansor a ser usado durante a expansão. Se não for especificado, o padrão é 'aleatório'. Consulte expansores para obter mais informações. |
| ignore |
A autoridade de certificação deve ignorar os pods DaemonSet ao calcular a utilização de recursos para reduzir a escala. Se definido como true, os recursos usados pelo daemonset serão levados em conta ao tomar decisões de redução. |
| max |
O número máximo de nós vazios que podem ser excluídos ao mesmo tempo. Este deve ser um número inteiro positivo. O padrão é 10. |
| max |
O número máximo de segundos que o autoscaler do cluster aguarda o encerramento do pod ao tentar reduzir a escala de um nó. O padrão é 600. |
| max |
O tempo máximo que o autoscaler aguarda para que um nó seja provisionado. O padrão é '15m'. Os valores devem ser um inteiro seguido de um 'm'. Nenhuma unidade de tempo além de minutos (m) é suportada. |
| max |
A porcentagem máxima de nós desprontos no cluster. Depois que essa porcentagem é excedida, o autoscaler do cluster interrompe as operações. O padrão é 45. O máximo é 100 e o mínimo é 0. |
| new |
Ignore pods não programados antes de terem uma certa idade. Para cenários como burst/batch scale em que você não quer que a CA aja antes que o agendador do kubernetes possa agendar todos os pods, você pode dizer à CA para ignorar pods não programados antes que eles tenham uma certa idade. O padrão é '0s'. Os valores devem ser um número inteiro seguido de uma unidade («s» durante segundos, «m» durante minutos, «h» durante horas, etc.). |
| ok |
O número de nós não prontos permitidos, independentemente da porcentagem máxima de total não pronto. Este deve ser um número inteiro. O padrão é 3. |
| scale |
Quanto tempo após escalar para cima é retomada a avaliação de redução de escala. O padrão é '10m'. Os valores devem ser um inteiro seguido de um 'm'. Nenhuma unidade de tempo além de minutos (m) é suportada. |
| scale |
Quanto tempo após a exclusão do nó a avaliação de redução é retomada. O padrão é o intervalo de varredura. Os valores devem ser um inteiro seguido de um 'm'. Nenhuma unidade de tempo além de minutos (m) é suportada. |
| scale |
Quanto tempo depois da falha de redução de escala essa avaliação de redução é retomada. O padrão é '3m'. Os valores devem ser um inteiro seguido de um 'm'. Nenhuma unidade de tempo além de minutos (m) é suportada. |
| scale |
Por quanto tempo um nó deve ser desnecessário antes de ser elegível para redução de escala. O padrão é '10m'. Os valores devem ser um inteiro seguido de um 'm'. Nenhuma unidade de tempo além de minutos (m) é suportada. |
| scale |
Por quanto tempo um nó despronto deve ser desnecessário antes de ser elegível para redução de escala. O padrão é '20m'. Os valores devem ser um inteiro seguido de um 'm'. Nenhuma unidade de tempo além de minutos (m) é suportada. |
| scale |
Nível de utilização do nó, definido como a soma dos recursos solicitados divididos pela capacidade, abaixo do qual um nó pode ser considerado para redução de escala. O padrão é '0.5'. |
| scan |
Com que frequência o cluster é reavaliado para aumentar ou diminuir a escala. O padrão é '10'. Os valores devem ser um número inteiro de segundos. |
| skip |
Se o autoscaler do cluster ignorar a exclusão de nós com pods com armazenamento local, por exemplo, EmptyDir ou HostPath. O padrão é true. |
| skip |
Se o cluster autoscaler ignorará a exclusão de nós com pods do kube-system (exceto para DaemonSet ou mirror pods). O padrão é true. |
Detalhes de Propriedade
balanceSimilarNodeGroups
Detecta agrupamentos de nós semelhantes e equilibra o número de nós entre eles. Os valores válidos são 'true' e 'false'
balanceSimilarNodeGroups?: string
Valor de Propriedade
string
daemonsetEvictionForEmptyNodes
Os pods DaemonSet serão terminados graciosamente a partir de nós vazios. Se definido como true, todos os pods 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 daemonset sejam excluídos ou removidos.
daemonsetEvictionForEmptyNodes?: boolean
Valor de Propriedade
boolean
daemonsetEvictionForOccupiedNodes
Os pods DaemonSet serão terminados graciosamente a partir de nós não vazios. Se definido como true, todos os pods 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 daemonset sejam excluídos ou removidos.
daemonsetEvictionForOccupiedNodes?: boolean
Valor de Propriedade
boolean
expander
O expansor a ser usado durante a expansão. Se não for especificado, o padrão é 'aleatório'. Consulte expansores para obter mais informações.
expander?: string
Valor de Propriedade
string
ignoreDaemonsetsUtilization
A autoridade de certificação deve ignorar os pods DaemonSet ao calcular a utilização de recursos para reduzir a escala. Se definido como true, os recursos usados pelo daemonset serão levados em conta ao tomar decisões de redução.
ignoreDaemonsetsUtilization?: boolean
Valor de Propriedade
boolean
maxEmptyBulkDelete
O número máximo de nós vazios que podem ser excluídos ao mesmo tempo. Este deve ser um número inteiro positivo. O padrão é 10.
maxEmptyBulkDelete?: string
Valor de Propriedade
string
maxGracefulTerminationSec
O número máximo de segundos que o autoscaler do cluster aguarda o encerramento do pod ao tentar reduzir a escala de um nó. O padrão é 600.
maxGracefulTerminationSec?: string
Valor de Propriedade
string
maxNodeProvisionTime
O tempo máximo que o autoscaler aguarda para que um nó seja provisionado. O padrão é '15m'. Os valores devem ser um inteiro seguido de um 'm'. Nenhuma unidade de tempo além de minutos (m) é suportada.
maxNodeProvisionTime?: string
Valor de Propriedade
string
maxTotalUnreadyPercentage
A porcentagem máxima de nós desprontos no cluster. Depois que essa porcentagem é excedida, o autoscaler do cluster interrompe as operações. O padrão é 45. O máximo é 100 e o mínimo é 0.
maxTotalUnreadyPercentage?: string
Valor de Propriedade
string
newPodScaleUpDelay
Ignore pods não programados antes de terem uma certa idade. Para cenários como burst/batch scale em que você não quer que a CA aja antes que o agendador do kubernetes possa agendar todos os pods, você pode dizer à CA para ignorar pods não programados antes que eles tenham uma certa idade. O padrão é '0s'. Os valores devem ser um número inteiro seguido de uma unidade («s» durante segundos, «m» durante minutos, «h» durante horas, etc.).
newPodScaleUpDelay?: string
Valor de Propriedade
string
okTotalUnreadyCount
O número de nós não prontos permitidos, independentemente da porcentagem máxima de total não pronto. Este deve ser um número inteiro. O padrão é 3.
okTotalUnreadyCount?: string
Valor de Propriedade
string
scaleDownDelayAfterAdd
Quanto tempo após escalar para cima é retomada a avaliação de redução de escala. O padrão é '10m'. Os valores devem ser um inteiro seguido de um 'm'. Nenhuma unidade de tempo além de minutos (m) é suportada.
scaleDownDelayAfterAdd?: string
Valor de Propriedade
string
scaleDownDelayAfterDelete
Quanto tempo após a exclusão do nó a avaliação de redução é retomada. O padrão é o intervalo de varredura. Os valores devem ser um inteiro seguido de um 'm'. Nenhuma unidade de tempo além de minutos (m) é suportada.
scaleDownDelayAfterDelete?: string
Valor de Propriedade
string
scaleDownDelayAfterFailure
Quanto tempo depois da falha de redução de escala essa avaliação de redução é retomada. O padrão é '3m'. Os valores devem ser um inteiro seguido de um 'm'. Nenhuma unidade de tempo além de minutos (m) é suportada.
scaleDownDelayAfterFailure?: string
Valor de Propriedade
string
scaleDownUnneededTime
Por quanto tempo um nó deve ser desnecessário antes de ser elegível para redução de escala. O padrão é '10m'. Os valores devem ser um inteiro seguido de um 'm'. Nenhuma unidade de tempo além de minutos (m) é suportada.
scaleDownUnneededTime?: string
Valor de Propriedade
string
scaleDownUnreadyTime
Por quanto tempo um nó despronto deve ser desnecessário antes de ser elegível para redução de escala. O padrão é '20m'. Os valores devem ser um inteiro seguido de um 'm'. Nenhuma unidade de tempo além de minutos (m) é suportada.
scaleDownUnreadyTime?: string
Valor de Propriedade
string
scaleDownUtilizationThreshold
Nível de utilização do nó, definido como a soma dos recursos solicitados divididos pela capacidade, abaixo do qual um nó pode ser considerado para redução de escala. O padrão é '0.5'.
scaleDownUtilizationThreshold?: string
Valor de Propriedade
string
scanInterval
Com que frequência o cluster é reavaliado para aumentar ou diminuir a escala. O padrão é '10'. Os valores devem ser um número inteiro de segundos.
scanInterval?: string
Valor de Propriedade
string
skipNodesWithLocalStorage
Se o autoscaler do cluster ignorar a exclusão de nós com pods com armazenamento local, por exemplo, EmptyDir ou HostPath. O padrão é true.
skipNodesWithLocalStorage?: string
Valor de Propriedade
string
skipNodesWithSystemPods
Se o cluster autoscaler ignorará a exclusão de nós com pods do kube-system (exceto para DaemonSet ou mirror pods). O padrão é true.
skipNodesWithSystemPods?: string
Valor de Propriedade
string