Questo documento descrive come GKE genera ottimizzazioni per migliorare le prestazioni di workload specifici e come le configurazioni ottimizzate vengono applicate al cluster e al workload.
Per consigliare configurazioni ottimizzate, il comando di Google Cloud CLI
gcloud container workload profiles manifests create
genera manifest Kubernetes. Questi manifest possono fornire configurazioni ottimizzate a livello di applicazione e nodo, che possono migliorare le prestazioni dei workload Redis e MySQL. Per i passaggi per ottimizzare questi workload specifici, consulta quanto segue:
Per i workload MySQL, vedi Ottimizzare le prestazioni dei workload MySQL su GKE.
Per i workload Redis, vedi Ottimizzare le prestazioni dei workload Redis su GKE.
Come funziona l'ottimizzazione dei workload
Per migliorare le prestazioni dei workload, il comando gcloud container workload profiles manifests create di Google Cloud CLI genera manifest Kubernetes con configurazioni consigliate a livello di applicazione e nodo.
I manifest generati sono in formato ConfigMap per le configurazioni a livello di applicazione e ComputeClass per la configurazione a livello di nodo. Una volta applicati i manifest, i workload possono farvi riferimento per utilizzare le configurazioni ottimizzate.
I ConfigMap contengono la configurazione che l'applicazione comprende.
Ad esempio, per Redis, il comando Google Cloud CLI crea un
redis.conf file.
Le ComputeClass indicano a GKE il tipo di nodi di cui eseguire il provisioning per i workload.
Le ottimizzazioni consigliate si basano su casi d'uso specifici, nonché sulle configurazioni attuali.
Come i workload fanno riferimento alle ottimizzazioni
Per sfruttare le configurazioni ottimizzate fornite da Ottimizzazione dei workload, il pod deve farvi riferimento. Le ottimizzazioni a livello di applicazione (ConfigMap) vengono montate sul pod come volume. L'applicazione può quindi fare riferimento al file montato al momento dell'avvio.
Le ottimizzazioni a livello di nodo (ComputeClass) sono indicate nel campo nodeSelector del pod.
Passaggi successivi
- Per l'ottimizzazione dei workload MySQL, vedi Ottimizzare le prestazioni dei workload MySQL su GKE.
- Per l'ottimizzazione dei workload Redis, vedi Ottimizzare le prestazioni dei workload Redis su GKE.
- Scopri di più sulle ComputeClass di GKE.