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 Google Cloud CLI
gcloud container workload profiles manifests create
genera manifest Kubernetes. Questi manifest possono fornire configurazioni ottimizzate a livello di applicazione e nodo, il che può migliorare le prestazioni dei carichi di lavoro Redis e MySQL. Per i passaggi per ottimizzare questi
carichi di lavoro specifici, consulta quanto segue:
Per i carichi di lavoro MySQL, consulta Ottimizzare le prestazioni dei carichi di lavoro MySQL su GKE.
Per i workload Redis, consulta Ottimizzare le prestazioni dei workload Redis su GKE.
Come funziona l'ottimizzazione del workload
Per migliorare le prestazioni del workload, il comando Google Cloud CLI
gcloud container workload profiles manifests create genera manifest Kubernetes
con configurazioni consigliate a livello di applicazione e nodo.
I manifest generati sono in forma di ConfigMap per le configurazioni a livello di applicazione e di ComputeClass per la configurazione a livello di nodo. Una volta applicati i manifest, i tuoi workload possono farvi riferimento per utilizzare le configurazioni ottimizzate.
I ConfigMap contengono la configurazione che la tua applicazione comprende.
Ad esempio, per Redis, il comando Google Cloud CLI crea un
file redis.conf.
Le ComputeClass indicano a GKE il tipo di nodi da
provisionare per i tuoi workload.
Le ottimizzazioni consigliate si basano su casi d'uso specifici, nonché sulle tue configurazioni attuali.
Come vengono referenziate le ottimizzazioni dai tuoi workload
Per sfruttare le configurazioni ottimizzate fornite da Workload Optimization, il pod deve farvi riferimento. Le ottimizzazioni a livello di applicazione (ConfigMap) vengono montate sul pod come volume. Il file montato può quindi essere referenziato dalla tua applicazione al momento dell'avvio.
Gli ottimizzazioni a livello di nodo (ComputeClasses) sono indicate nel campo
nodeSelector del pod.
Passaggi successivi
- Per l'ottimizzazione dei workload MySQL, consulta Ottimizzare le prestazioni dei workload MySQL su GKE.
- Per l'ottimizzazione dei workload Redis, consulta Ottimizzare le prestazioni dei workload Redis su GKE.
- Scopri di più sulle ComputeClass di GKE.