ManagedClusterPropertiesAutoScalerProfile interface
Parametri da applicare al componente di scalabilità automatica del cluster quando abilitato
Proprietà
| balance |
Rileva pool di nodi simili e bilancia il numero di nodi tra di essi. I valori validi sono 'true' e 'false' |
| daemonset |
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. |
| daemonset |
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. |
| ignore |
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. |
| max |
Numero massimo di nodi vuoti che possono essere eliminati contemporaneamente. Deve essere un numero intero positivo. Il valore predefinito è 10. |
| max |
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. |
| max |
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). |
| max |
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. |
| new |
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). |
| ok |
Numero di nodi non letti consentiti, indipendentemente dalla percentuale max-total-unready. Deve essere un numero intero. Il valore predefinito è 3. |
| scale |
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). |
| scale |
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). |
| scale |
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). |
| scale |
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). |
| scale |
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). |
| scale |
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'. |
| scan |
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. |
| skip |
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. |
| skip |
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