Questa pagina descrive le ComputeClass installate da Google Kubernetes Engine (GKE) nei tuoi cluster. Scopri il nome, la disponibilità e la configurazione dei nodi di ogni ComputeClass integrata. Questa pagina è destinata agli ingegneri della piattaforma e agli operatori delle app che vogliono fare una scelta informata su quali ComputeClass sono disponibili e quale classe è ottimale per carichi di lavoro specifici.
Dovresti già avere familiarità con ComputeClasses.
Panoramica delle ComputeClass integrate
Molti workload GKE sono workload generici che non richiedono hardware specializzato, come server web o job batch su piccola scala. Per questi workload, la priorità è spesso quella di ridurre l'overhead associato alla gestione manuale dell'infrastruttura dei nodi e della configurazione della scalabilità automatica.
GKE dispone di varie ComputeClass integrate per casi d'uso come l'esecuzione di carichi di lavoro Autopilot in cluster Standard o il posizionamento di carichi di lavoro generici a tolleranza di errore su VM spot. Utilizza una ComputeClass integrata per i workload che non richiedono hardware specifico (come le GPU) o impostazioni specifiche dei nodi (come i flag sysctl di Linux). Se i tuoi carichi di lavoro richiedono hardware più specializzato, utilizza una ComputeClass personalizzata.
ComputeClass integrate disponibili in GKE
La tabella seguente descrive le ComputeClass integrate disponibili in GKE:
ComputeClasses integrati | |
---|---|
autopilot |
Crea nodi on demand che utilizzano la piattaforma di calcolo ottimizzata per i container. Questa ComputeClass è quella predefinita per i cluster Autopilot in qualsiasi versione di GKE, ma è disponibile per la selezione esplicita in versioni specifiche di GKE. Si tratta di una ComputeClass Autopilot, il che significa che GKE gestisce i nodi per te anche nei cluster Standard. Puoi utilizzare questa ComputeClass per eseguire i workload in modalità Autopilot nei cluster Standard. Disponibile nei cluster Autopilot e nei cluster standard che sono registrati al canale di rilascio rapido ed eseguono GKE versione 1.33.1-gke.1107000 o successive. |
autopilot-spot |
Crea VM spot che utilizzano la piattaforma di calcolo ottimizzata per i container Autopilot. Questa ComputeClass viene applicata per impostazione predefinita a tutti i pod nei cluster Autopilot che selezionano esplicitamente le VM spot nella specifica del pod. Si tratta di una ComputeClass Autopilot, il che significa che GKE gestisce i nodi per te anche nei cluster Standard. Puoi utilizzare questa ComputeClass per eseguire i workload in modalità Autopilot nei cluster Standard. Disponibile nei cluster Autopilot e nei cluster standard che sono registrati al canale di rilascio rapido ed eseguono GKE versione 1.33.1-gke.1107000 o successive. |
Prezzi
Autopilot ti addebita un importo diverso a seconda della ComputeClass richiesta dai tuoi pod. Per ulteriori informazioni, consulta Prezzi di Google Kubernetes Engine.
Selezione integrata di ComputeClass nei workload
Per selezionare una ComputeClass integrata o personalizzata quando esegui il deployment di un
workload GKE, seleziona l'etichetta cloud.google.com/compute-class
nel manifest del workload, come nell'esempio seguente:
In questo esempio, COMPUTE_CLASS
è il nome di una classe di calcolo. Non puoi selezionare più di una ComputeClass in un carico di lavoro specifico.
Quando esegui il deployment di un carico di lavoro che seleziona una ComputeClass, GKE utilizza le proprietà di ComputeClass per creare nuovi nodi per eseguire i pod. Ad esempio, se selezioni la ComputeClass autopilot
integrata in un carico di lavoro, GKE esegue questi pod in modalità Autopilot.
Applicazione predefinita di ComputeClass integrate
Puoi impostare qualsiasi ComputeClass in un cluster come ComputeClass predefinita per uno spazio dei nomi specifico. GKE applica questa classe predefinita a tutti i pod che non selezionano esplicitamente una ComputeClass.
Ad esempio, considera un cluster Standard che esegue molti pod server web
di uso generico in uno spazio dei nomi serving
. Se imposti la ComputeClass integrata autopilot
come predefinita per lo spazio dei nomi, i pod del server web vengono eseguiti per impostazione predefinita sulla piattaforma di calcolo ottimizzata per i container Autopilot, senza necessità di modifiche alle specifiche del workload. Qualsiasi workload in questo spazio dei nomi
che necessita di hardware diverso può aggiungere un selettore per una ComputeClass diversa.
Per saperne di più su come impostare una ComputeClass come predefinita in uno spazio dei nomi, consulta Configurare una ComputeClass predefinita per uno spazio dei nomi.