Ottimizzare per i workload su GKE

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:

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