Condividi tramite


ManagedClusterPropertiesAutoScalerProfile interface

Parametri da applicare al componente di scalabilità automatica del cluster quando abilitato

Proprietà

balanceSimilarNodeGroups

Rileva pool di nodi simili e bilancia il numero di nodi tra di essi. I valori validi sono 'true' e 'false'

daemonsetEvictionForEmptyNodes

I pod DaemonSet verranno terminati normalmente da nodi vuoti. Se impostato su true, tutti i pod daemonset in nodi vuoti verranno rimossi prima dell'eliminazione del nodo. Se il pod daemonset non può essere rimosso, verrà scelto un altro nodo per il ridimensionamento. Se impostato su false, il nodo verrà eliminato senza assicurarsi che i pod daemonset vengano eliminati o rimossi.

daemonsetEvictionForOccupiedNodes

I pod DaemonSet verranno terminati normalmente dai nodi non vuoti. Se impostato su true, tutti i pod daemonset nei nodi occupati verranno rimossi prima dell'eliminazione del nodo. Se il pod daemonset non può essere rimosso, verrà scelto un altro nodo per il ridimensionamento. Se impostato su false, il nodo verrà eliminato senza assicurarsi che i pod daemonset vengano eliminati o rimossi.

expander

L'espansore da utilizzare per l'aumento delle dimensioni. Se non specificato, il valore predefinito è "casuale". Vedi expanders per maggiori informazioni.

ignoreDaemonsetsUtilization

La CA deve ignorare i pod DaemonSet durante il calcolo dell'utilizzo delle risorse per la riduzione delle risorse. Se impostato su true, le risorse usate dal daemonset verranno prese in considerazione quando si prenderanno decisioni di riduzione delle prestazioni.

maxEmptyBulkDelete

Numero massimo di nodi vuoti che possono essere eliminati contemporaneamente. Deve essere un numero intero positivo. Il valore predefinito è 10.

maxGracefulTerminationSec

Il numero massimo di secondi in cui il ridimensionamento automatico del cluster attende la terminazione del pod quando si tenta di ridurre il numero di nodi. Il valore predefinito è 600.

maxNodeProvisionTime

Tempo massimo in cui il ridimensionamento automatico attende il provisioning di un nodo. Il valore predefinito è '15m'. I valori devono essere un numero intero seguito da 'm'. Non è supportata alcuna unità di tempo diversa da minuti (m).

maxTotalUnreadyPercentage

Percentuale massima di nodi non letti nel cluster. Dopo aver superato questa percentuale, il ridimensionamento automatico del cluster interrompe le operazioni. Il valore predefinito è 45. Il valore massimo è 100 e il valore minimo è 0.

newPodScaleUpDelay

Ignora i pod non pianificati prima che siano di una certa età. Per scenari come la scalabilità burst/batch in cui non si vuole che l'autorità di certificazione agisca prima che l'utilità di pianificazione kubernetes possa pianificare tutti i pod, è possibile indicare alla CA di ignorare i pod non pianificati prima che siano di una determinata età. Il valore predefinito è '0s'. I valori devono essere un numero intero seguito da un'unità ('s' per secondi, 'm' per minuti, 'h' per ore e così via).

okTotalUnreadyCount

Numero di nodi non letti consentiti, indipendentemente dalla percentuale max-total-unready. Deve essere un numero intero. Il valore predefinito è 3.

scaleDownDelayAfterAdd

Quanto tempo passa dopo l'aumento delle risorse prima che la valutazione per la riduzione riprenda. Il valore predefinito è '10m'. I valori devono essere un numero intero seguito da 'm'. Non è supportata alcuna unità di tempo diversa da minuti (m).

scaleDownDelayAfterDelete

Quanto tempo dopo l'eliminazione del nodo riprende la valutazione per la riduzione della dotazione. Il valore predefinito è l'intervallo di analisi. I valori devono essere un numero intero seguito da 'm'. Non è supportata alcuna unità di tempo diversa da minuti (m).

scaleDownDelayAfterFailure

Quanto tempo passa tra un fallimento di riduzione e la ripresa della valutazione per la riduzione. Il valore predefinito è '3m'. I valori devono essere un numero intero seguito da 'm'. Non è supportata alcuna unità di tempo diversa da minuti (m).

scaleDownUnneededTime

Per quanto tempo un nodo non deve essere necessario prima che sia idoneo per la riduzione delle prestazioni. Il valore predefinito è '10m'. I valori devono essere un numero intero seguito da 'm'. Non è supportata alcuna unità di tempo diversa da minuti (m).

scaleDownUnreadyTime

Per quanto tempo un nodo non pronto deve essere non necessario prima di essere idoneo per la riduzione delle prestazioni. Il valore predefinito è '20m'. I valori devono essere un numero intero seguito da 'm'. Non è supportata alcuna unità di tempo diversa da minuti (m).

scaleDownUtilizationThreshold

Livello di utilizzo del nodo, definito come somma delle risorse richieste suddivise per capacità, al di sotto della quale un nodo può essere considerato per ridurre le prestazioni. Il valore predefinito è '0.5'.

scanInterval

Frequenza con cui il cluster viene rivalutato per aumentare o ridurre le prestazioni. Il valore predefinito è '10'. I valori devono essere un numero intero di secondi.

skipNodesWithLocalStorage

Se il ridimensionamento automatico del cluster ignorerà l'eliminazione di nodi con pod con archiviazione locale, ad esempio EmptyDir o HostPath. Il valore predefinito è vero.

skipNodesWithSystemPods

Se il ridimensionamento automatico del cluster ignorerà l'eliminazione dei nodi con pod da kube-system (ad eccezione di DaemonSet o pod mirror). Il valore predefinito è vero.

Dettagli proprietà

balanceSimilarNodeGroups

Rileva pool di nodi simili e bilancia il numero di nodi tra di essi. I valori validi sono 'true' e 'false'

balanceSimilarNodeGroups?: string

Valore della proprietà

string

daemonsetEvictionForEmptyNodes

I pod DaemonSet verranno terminati normalmente da nodi vuoti. Se impostato su true, tutti i pod daemonset in nodi vuoti verranno rimossi prima dell'eliminazione del nodo. Se il pod daemonset non può essere rimosso, verrà scelto un altro nodo per il ridimensionamento. Se impostato su false, il nodo verrà eliminato senza assicurarsi che i pod daemonset vengano eliminati o rimossi.

daemonsetEvictionForEmptyNodes?: boolean

Valore della proprietà

boolean

daemonsetEvictionForOccupiedNodes

I pod DaemonSet verranno terminati normalmente dai nodi non vuoti. Se impostato su true, tutti i pod daemonset nei nodi occupati verranno rimossi prima dell'eliminazione del nodo. Se il pod daemonset non può essere rimosso, verrà scelto un altro nodo per il ridimensionamento. Se impostato su false, il nodo verrà eliminato senza assicurarsi che i pod daemonset vengano eliminati o rimossi.

daemonsetEvictionForOccupiedNodes?: boolean

Valore della proprietà

boolean

expander

L'espansore da utilizzare per l'aumento delle dimensioni. Se non specificato, il valore predefinito è "casuale". Vedi expanders per maggiori informazioni.

expander?: string

Valore della proprietà

string

ignoreDaemonsetsUtilization

La CA deve ignorare i pod DaemonSet durante il calcolo dell'utilizzo delle risorse per la riduzione delle risorse. Se impostato su true, le risorse usate dal daemonset verranno prese in considerazione quando si prenderanno decisioni di riduzione delle prestazioni.

ignoreDaemonsetsUtilization?: boolean

Valore della proprietà

boolean

maxEmptyBulkDelete

Numero massimo di nodi vuoti che possono essere eliminati contemporaneamente. Deve essere un numero intero positivo. Il valore predefinito è 10.

maxEmptyBulkDelete?: string

Valore della proprietà

string

maxGracefulTerminationSec

Il numero massimo di secondi in cui il ridimensionamento automatico del cluster attende la terminazione del pod quando si tenta di ridurre il numero di nodi. Il valore predefinito è 600.

maxGracefulTerminationSec?: string

Valore della proprietà

string

maxNodeProvisionTime

Tempo massimo in cui il ridimensionamento automatico attende il provisioning di un nodo. Il valore predefinito è '15m'. I valori devono essere un numero intero seguito da 'm'. Non è supportata alcuna unità di tempo diversa da minuti (m).

maxNodeProvisionTime?: string

Valore della proprietà

string

maxTotalUnreadyPercentage

Percentuale massima di nodi non letti nel cluster. Dopo aver superato questa percentuale, il ridimensionamento automatico del cluster interrompe le operazioni. Il valore predefinito è 45. Il valore massimo è 100 e il valore minimo è 0.

maxTotalUnreadyPercentage?: string

Valore della proprietà

string

newPodScaleUpDelay

Ignora i pod non pianificati prima che siano di una certa età. Per scenari come la scalabilità burst/batch in cui non si vuole che l'autorità di certificazione agisca prima che l'utilità di pianificazione kubernetes possa pianificare tutti i pod, è possibile indicare alla CA di ignorare i pod non pianificati prima che siano di una determinata età. Il valore predefinito è '0s'. I valori devono essere un numero intero seguito da un'unità ('s' per secondi, 'm' per minuti, 'h' per ore e così via).

newPodScaleUpDelay?: string

Valore della proprietà

string

okTotalUnreadyCount

Numero di nodi non letti consentiti, indipendentemente dalla percentuale max-total-unready. Deve essere un numero intero. Il valore predefinito è 3.

okTotalUnreadyCount?: string

Valore della proprietà

string

scaleDownDelayAfterAdd

Quanto tempo passa dopo l'aumento delle risorse prima che la valutazione per la riduzione riprenda. Il valore predefinito è '10m'. I valori devono essere un numero intero seguito da 'm'. Non è supportata alcuna unità di tempo diversa da minuti (m).

scaleDownDelayAfterAdd?: string

Valore della proprietà

string

scaleDownDelayAfterDelete

Quanto tempo dopo l'eliminazione del nodo riprende la valutazione per la riduzione della dotazione. Il valore predefinito è l'intervallo di analisi. I valori devono essere un numero intero seguito da 'm'. Non è supportata alcuna unità di tempo diversa da minuti (m).

scaleDownDelayAfterDelete?: string

Valore della proprietà

string

scaleDownDelayAfterFailure

Quanto tempo passa tra un fallimento di riduzione e la ripresa della valutazione per la riduzione. Il valore predefinito è '3m'. I valori devono essere un numero intero seguito da 'm'. Non è supportata alcuna unità di tempo diversa da minuti (m).

scaleDownDelayAfterFailure?: string

Valore della proprietà

string

scaleDownUnneededTime

Per quanto tempo un nodo non deve essere necessario prima che sia idoneo per la riduzione delle prestazioni. Il valore predefinito è '10m'. I valori devono essere un numero intero seguito da 'm'. Non è supportata alcuna unità di tempo diversa da minuti (m).

scaleDownUnneededTime?: string

Valore della proprietà

string

scaleDownUnreadyTime

Per quanto tempo un nodo non pronto deve essere non necessario prima di essere idoneo per la riduzione delle prestazioni. Il valore predefinito è '20m'. I valori devono essere un numero intero seguito da 'm'. Non è supportata alcuna unità di tempo diversa da minuti (m).

scaleDownUnreadyTime?: string

Valore della proprietà

string

scaleDownUtilizationThreshold

Livello di utilizzo del nodo, definito come somma delle risorse richieste suddivise per capacità, al di sotto della quale un nodo può essere considerato per ridurre le prestazioni. Il valore predefinito è '0.5'.

scaleDownUtilizationThreshold?: string

Valore della proprietà

string

scanInterval

Frequenza con cui il cluster viene rivalutato per aumentare o ridurre le prestazioni. Il valore predefinito è '10'. I valori devono essere un numero intero di secondi.

scanInterval?: string

Valore della proprietà

string

skipNodesWithLocalStorage

Se il ridimensionamento automatico del cluster ignorerà l'eliminazione di nodi con pod con archiviazione locale, ad esempio EmptyDir o HostPath. Il valore predefinito è vero.

skipNodesWithLocalStorage?: string

Valore della proprietà

string

skipNodesWithSystemPods

Se il ridimensionamento automatico del cluster ignorerà l'eliminazione dei nodi con pod da kube-system (ad eccezione di DaemonSet o pod mirror). Il valore predefinito è vero.

skipNodesWithSystemPods?: string

Valore della proprietà

string