Insight sull'utilizzo degli indirizzi IP di GKE

Mantieni tutto organizzato con le raccolte Salva e classifica i contenuti in base alle tue preferenze.

Visualizza gli insight nell'API motore per suggerimenti

Per visualizzare questi insight nell'interfaccia alla gcloud CLI o nell'API motore per suggerimenti, utilizza il tipo di insight seguente:

  • google.networkanalyzer.container.ipAddressInsight

Devi disporre delle seguenti autorizzazioni:

  • recommender.networkAnalyzerGkeIpAddressInsights.list
  • recommender.networkAnalyzerGkeIpAddressInsights.get

Per scoprire di più sull'utilizzo dell'API motore per suggerimenti per gli insight su Network Analyzer, consulta Utilizzare l'interfaccia a riga di comando e l'API del motore per suggerimenti.

Allocazione di intervalli di pod GKE elevati

Questo insight indica che l'utilizzo dell'indirizzo IP negli intervalli di indirizzi di pod per un cluster GKE è superiore all'80%. Il criterio di allocazione degli indirizzi IP per i pod GKE varia a seconda che il cluster sia stato creato come cluster nativo di VPC o come cluster basato su route.

Cluster basati su route

Un cluster basato su route ha un intervallo di indirizzi IP utilizzati per pod e servizi. Anche se l'intervallo viene utilizzato sia per i pod sia per i servizi, viene chiamato intervallo di indirizzi dei pod.

L'ultimo /20 dell'intervallo di indirizzi dei pod viene utilizzato per i servizi. Un intervallo /20 ha 212 = 4096 indirizzi. Gli indirizzi 4096 vengono utilizzati per i servizi, mentre il resto dell'intervallo viene utilizzato per i pod.

Ogni nodo ha un intervallo /24 di indirizzi IP per i pod. Un intervallo /24 ha 28 = 256 indirizzi.

Il rapporto di allocazione per l'intervallo di indirizzi dei pod viene calcolato come segue:

((Numero di nodi GKE) × (256)) ÷ ((Dimensione dell'intervallo di indirizzi dei pod) - 4096)

Cluster VPC nativi

In un cluster nativo di VPC, quando viene creato un pool di nodi, seleziona un intervallo di indirizzi IP secondari per allocare IP per i pod GKE. Pool di nodi diversi possono utilizzare intervalli secondari diversi per allocare gli indirizzi IP dei pod. Per ulteriori informazioni, consulta la sezione CIDR multi-pod. Network Analyzer calcola il rapporto di allocazione per ogni intervallo di indirizzi IP secondari utilizzato per allocare gli indirizzi IP dei pod per un determinato cluster. Se il rapporto di allocazione complessivo è superiore all'80%, ottieni un insight sull'utilizzo elevato.

Il rapporto di allocazione per un singolo intervallo di indirizzi IP secondari viene calcolato come segue:

(Indirizzi IP utilizzati per un intervallo secondario) ÷ (dimensione intervallo secondario)

L'allocazione complessiva viene calcolata come segue:

(Somma degli IP utilizzati in tutti gli intervalli di indirizzi IP secondari utilizzati per allocare gli indirizzi IP dei pod) ÷ (Somma delle dimensioni degli intervalli di indirizzi IP secondari utilizzati per allocare gli indirizzi IP dei pod)

Suggerimenti

L'allocazione degli intervalli di pod GKE limita la scalabilità automatica

Questo insight indica che gli intervalli di indirizzi IP dei pod del cluster non hanno abbastanza indirizzi per supportare la creazione del numero massimo di nodi in tutti i pool di nodi. La pagina dei dettagli del insight include una tabella che mostra il numero di indirizzi IP dei pod attualmente utilizzati e il numero massimo di indirizzi IP dei pod in ciascuno degli intervalli di indirizzi IP dei pod del cluster GKE.

Network Analyzer genera questo insight quando il valore di utilizzo dell'indirizzo IP con scalabilità automatica supera il 100%.

Il valore di utilizzo dell'indirizzo IP con scalabilità automatica supera il 100% quando il numero di indirizzi IP del pod necessari per supportare il numero massimo di nodi nel cluster supera il numero di indirizzi IP negli intervalli di indirizzi IP del pod. Il numero massimo di nodi nel cluster è la somma del numero massimo di nodi in ogni pool di nodi del cluster (maxNodeCount).

Il valore di utilizzo dell'indirizzo IP con scalabilità automatica viene calcolato utilizzando la formula trovata nell'allocazione di intervalli di pod GKE.

Cluster basati su route

Questo insight viene generato quando il rapporto di allocazione per l'intervallo di indirizzi dei pod è superiore al 100% e tutti i pool di nodi vengono completamente scalati. I nodi GKE non verranno creati a causa della mancanza di spazio di indirizzi IP.

Cluster VPC nativi

Questo insight viene generato se qualsiasi intervallo di indirizzi IP secondari utilizzato per allocare gli indirizzi IP dei pod non dispone di spazio sufficiente per gli indirizzi IP non allocati. Lo spazio di indirizzi IP insufficiente non può gestire la situazione quando tutti i pool di nodi sono a scalabilità automatica completa.

Per ulteriori informazioni, consulta Best practice per il networking di GKE e Limitazione del gestore della scalabilità automatica dei cluster.

Suggerimenti

  • Per i cluster basati su route, ricrea il cluster con un intervallo di indirizzi dei pod più ampio. Crea questo cluster come cluster nativo di VPC, in quanto è la modalità di rete consigliata. Vedi Cluster nativi VPC e basati su route.
  • Per i cluster nativi di VPC, crea alcuni pool di nodi che allocano indirizzi IP dei pod in un intervallo di indirizzi IP secondari limitati a un nuovo intervallo di indirizzi IP secondari utilizzando un CIDR multi-pod.