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 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:

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