ManagedClusterPropertiesAutoScalerProfile interface
Parámetros que se van a aplicar al escalador automático del clúster cuando está habilitado
Propiedades
balance |
Los valores válidos son "true" y "false" |
daemonset |
Si se establece en true, todos los pods de daemonset en nodos vacíos se expulsarán antes de eliminar el nodo. Si el pod daemonset no se puede expulsar a otro nodo se elegirá para el escalado. Si se establece en false, el nodo se eliminará sin asegurarse de que los pods del demonio se eliminen o desalojen. |
daemonset |
Si se establece en true, se expulsarán todos los pods de daemonset en los nodos ocupados antes de la eliminación del nodo. Si el pod daemonset no se puede expulsar a otro nodo se elegirá para el escalado. Si se establece en false, el nodo se eliminará sin asegurarse de que los pods del demonio se eliminen o desalojen. |
expander | Si no se especifica, el valor predeterminado es "aleatorio". Consulte expanders para obtener más información. |
ignore |
Si se establece en true, los recursos usados por daemonset se tendrán en cuenta al tomar decisiones de reducción vertical. |
max |
El valor predeterminado es 10. |
max |
El valor predeterminado es 600. |
max |
El valor predeterminado es "15m". Los valores deben ser un entero seguido de "m". No se admite ninguna unidad de tiempo distinta de minutos (m). |
max |
El valor predeterminado es 45. El máximo es 100 y el mínimo es 0. |
new |
En escenarios como la escala de ráfagas o lotes en los que no quiere que la CA actúe antes de que el programador de Kubernetes pueda programar todos los pods, puede indicar a la ENTIDAD de certificación que omita los pods no programados antes de que tengan una antigüedad determinada. El valor predeterminado es "0s". Los valores deben ser un entero seguido de una unidad ('s' durante segundos, 'm' durante minutos, 'h' durante horas, etcetera). |
ok |
Debe ser un entero. El valor predeterminado es 3. |
scale |
El valor predeterminado es "10m". Los valores deben ser un entero seguido de "m". No se admite ninguna unidad de tiempo distinta de minutos (m). |
scale |
El valor predeterminado es el intervalo de examen. Los valores deben ser un entero seguido de "m". No se admite ninguna unidad de tiempo distinta de minutos (m). |
scale |
El valor predeterminado es "3m". Los valores deben ser un entero seguido de "m". No se admite ninguna unidad de tiempo distinta de minutos (m). |
scale |
El valor predeterminado es "10m". Los valores deben ser un entero seguido de "m". No se admite ninguna unidad de tiempo distinta de minutos (m). |
scale |
El valor predeterminado es "20m". Los valores deben ser un entero seguido de "m". No se admite ninguna unidad de tiempo distinta de minutos (m). |
scale |
El valor predeterminado es "0,5". |
scan |
El valor predeterminado es "10". Los valores deben ser un número entero de segundos. |
skip |
El valor predeterminado es true. |
skip |
El valor predeterminado es true. |
Detalles de las propiedades
balanceSimilarNodeGroups
Los valores válidos son "true" y "false"
balanceSimilarNodeGroups?: string
Valor de propiedad
string
daemonsetEvictionForEmptyNodes
Si se establece en true, todos los pods de daemonset en nodos vacíos se expulsarán antes de eliminar el nodo. Si el pod daemonset no se puede expulsar a otro nodo se elegirá para el escalado. Si se establece en false, el nodo se eliminará sin asegurarse de que los pods del demonio se eliminen o desalojen.
daemonsetEvictionForEmptyNodes?: boolean
Valor de propiedad
boolean
daemonsetEvictionForOccupiedNodes
Si se establece en true, se expulsarán todos los pods de daemonset en los nodos ocupados antes de la eliminación del nodo. Si el pod daemonset no se puede expulsar a otro nodo se elegirá para el escalado. Si se establece en false, el nodo se eliminará sin asegurarse de que los pods del demonio se eliminen o desalojen.
daemonsetEvictionForOccupiedNodes?: boolean
Valor de propiedad
boolean
expander
Si no se especifica, el valor predeterminado es "aleatorio". Consulte expanders para obtener más información.
expander?: string
Valor de propiedad
string
ignoreDaemonsetsUtilization
Si se establece en true, los recursos usados por daemonset se tendrán en cuenta al tomar decisiones de reducción vertical.
ignoreDaemonsetsUtilization?: boolean
Valor de propiedad
boolean
maxEmptyBulkDelete
El valor predeterminado es 10.
maxEmptyBulkDelete?: string
Valor de propiedad
string
maxGracefulTerminationSec
El valor predeterminado es 600.
maxGracefulTerminationSec?: string
Valor de propiedad
string
maxNodeProvisionTime
El valor predeterminado es "15m". Los valores deben ser un entero seguido de "m". No se admite ninguna unidad de tiempo distinta de minutos (m).
maxNodeProvisionTime?: string
Valor de propiedad
string
maxTotalUnreadyPercentage
El valor predeterminado es 45. El máximo es 100 y el mínimo es 0.
maxTotalUnreadyPercentage?: string
Valor de propiedad
string
newPodScaleUpDelay
En escenarios como la escala de ráfagas o lotes en los que no quiere que la CA actúe antes de que el programador de Kubernetes pueda programar todos los pods, puede indicar a la ENTIDAD de certificación que omita los pods no programados antes de que tengan una antigüedad determinada. El valor predeterminado es "0s". Los valores deben ser un entero seguido de una unidad ('s' durante segundos, 'm' durante minutos, 'h' durante horas, etcetera).
newPodScaleUpDelay?: string
Valor de propiedad
string
okTotalUnreadyCount
Debe ser un entero. El valor predeterminado es 3.
okTotalUnreadyCount?: string
Valor de propiedad
string
scaleDownDelayAfterAdd
El valor predeterminado es "10m". Los valores deben ser un entero seguido de "m". No se admite ninguna unidad de tiempo distinta de minutos (m).
scaleDownDelayAfterAdd?: string
Valor de propiedad
string
scaleDownDelayAfterDelete
El valor predeterminado es el intervalo de examen. Los valores deben ser un entero seguido de "m". No se admite ninguna unidad de tiempo distinta de minutos (m).
scaleDownDelayAfterDelete?: string
Valor de propiedad
string
scaleDownDelayAfterFailure
El valor predeterminado es "3m". Los valores deben ser un entero seguido de "m". No se admite ninguna unidad de tiempo distinta de minutos (m).
scaleDownDelayAfterFailure?: string
Valor de propiedad
string
scaleDownUnneededTime
El valor predeterminado es "10m". Los valores deben ser un entero seguido de "m". No se admite ninguna unidad de tiempo distinta de minutos (m).
scaleDownUnneededTime?: string
Valor de propiedad
string
scaleDownUnreadyTime
El valor predeterminado es "20m". Los valores deben ser un entero seguido de "m". No se admite ninguna unidad de tiempo distinta de minutos (m).
scaleDownUnreadyTime?: string
Valor de propiedad
string
scaleDownUtilizationThreshold
El valor predeterminado es "0,5".
scaleDownUtilizationThreshold?: string
Valor de propiedad
string
scanInterval
El valor predeterminado es "10". Los valores deben ser un número entero de segundos.
scanInterval?: string
Valor de propiedad
string
skipNodesWithLocalStorage
El valor predeterminado es true.
skipNodesWithLocalStorage?: string
Valor de propiedad
string
skipNodesWithSystemPods
El valor predeterminado es true.
skipNodesWithSystemPods?: string
Valor de propiedad
string