Perché il mio stato del master cluster indica che sta per raggiungere il limite di risorse?
Risolvere i problemi che si verificano quando vengono raggiunti i limiti delle risorse del master del cluster.
Virtual Private Cloud Infrastruttura classica
Viene visualizzato uno stato master simile al seguente esempio.
The master is approaching its allotted memory resource limit (93%). Please consider reducing load on your master. Exceeding the defined resource limit could cause reduced performance for your cluster's master control plane.
I nostri master clienti gestiti hanno un limite di risorse che limita la quantità di memoria e CPU che possono utilizzare.
Se lo stato del tuo master mostra il messaggio precedente, il tuo master sta consumando risorse sufficienti per avvicinarsi al suo limite fornito. A questo punto, questo messaggio è un'avvertenza. Il piano di controllo principale è ancora in buono stato e funziona normalmente. Tuttavia, se non agisci, il tuo master può raggiungere i limiti, potenzialmente causando prestazioni e problemi funzionali.
Hai un paio di opzioni quando si tratta di affrontare questo.
-
Identificare la causa dell'elevato utilizzo delle risorse e apportare modifiche per ridurre l'utilizzo.
- Ricercare le applicazioni che potrebbero generare un carico elevato rispetto al master. È possibile utilizzare i registri di controllo del server Kubernetes API per identificare le applicazioni che causano un carico elevato di risorse.
- Ridurre il numero di risorse, ad esempio segreti, mappe di configurazione e repliche. Se un cluster contiene un numero elevato di risorse, le query possono causare un sovraccarico del master. Utilizzare il comando
kubectl get rawper trovare le prime risorse per conteggio. Ad esempio, eseguire
kubectl get --raw /metrics | grep ^apiserver_storage_objects | sort -n -k2 ``` -
Per ogni risorsa elencata, si consiglia di evitare un numero di risorse superiore a 250 per nodo. Ad esempio, un cluster standard a 3 nodi non dovrebbe superare i 750 per risorsa.
-
Richiedere un limite di risorse più elevato per il master. Per richiedere un limite più elevato, aprire un ticket di assistenza con una giustificazione. Le richieste vengono esaminate e concesse su un cluster in base al cluster.
-
Non fare nulla e rischiare future prestazioni e problemi funzionali nel piano di controllo principale.