Informazioni sulle modalità operative di GKE


Questa pagina ti aiuta a scegliere la modalità operativa di Google Kubernetes Engine (GKE) più adatta alle tue esigenze. Queste informazioni sono destinate alle seguenti persone:

  • Sviluppatori di applicazioni che vogliono eseguire in modo ottimale i workload containerizzati in base ai requisiti del workload.
  • Amministratori della piattaforma che vogliono conoscere i metodi consigliati per utilizzare GKE.

Se vuoi scoprire se GKE come piattaforma è la scelta migliore per le tue applicazioni containerizzate, consulta la panoramica di GKE e GKE e Cloud Run.

Introduzione alla modalità Autopilot e alla modalità Standard

GKE ti consente di scegliere una delle seguenti modalità di funzionamento, che determina fattori come chi gestisce l'infrastruttura, come vengono fatturate le risorse e il livello di flessibilità:

  • Autopilot (consigliato): un'esperienza gestita in cui GKE gestisce la maggior parte dell'infrastruttura per te, in modo che tu possa concentrarti sulle tue applicazioni. Autopilot è ottimizzato per la maggior parte degli scenari di produzione e implementa molte delle best practice di Google per la sicurezza, lo scaling e i carichi di lavoro.

    Per maggiori informazioni, consulta Informazioni su GKE Autopilot.

  • Standard: un'esperienza flessibile in cui hai il controllo diretto sull'infrastruttura dei nodi e sullo scalabilità automatica.

Puoi utilizzare una di queste modalità di funzionamento per eseguire i tuoi workload GKE o per gestire interi cluster GKE, come descritto nelle sezioni seguenti.

Modalità Autopilot e Standard per i carichi di lavoro

Puoi eseguire i tuoi carichi di lavoro in modalità Autopilot o Standard, a seconda del tuo caso d'uso e dei requisiti del carico di lavoro. La seguente tabella descrive le differenze tra i workload Autopilot e e i workload Standard:

Tabella 1. Confronto tra i carichi di lavoro Autopilot e Standard
Workload Autopilot Carichi di lavoro standard
Ideale per la maggior parte dei workload di produzione. Ideale per i workload che richiedono privilegi speciali o quando hai bisogno di un controllo granulare sull'infrastruttura del workload.
GKE esegue il provisioning delle risorse di calcolo in base alle specifiche del workload Kubernetes. Gestisci l'allocazione delle risorse e il posizionamento dei pod su nodi specifici.
I workload Autopilot possono utilizzare la piattaforma di calcolo ottimizzata per container di Autopilot, una piattaforma scalabile ed economicamente vantaggiosa che funziona bene per la maggior parte dei workload generici. Devi pianificare la capacità dei nodi nei pool di nodi Standard in base ai requisiti del carico di lavoro. Devi anche configurare le impostazioni per scalare le dimensioni e la quantità dei nodi.
GKE massimizza l'utilizzo delle risorse dei nodi mediante il bin-packing dei pod sui nodi. Pianifichi il posizionamento dei carichi di lavoro in base alle dimensioni dei nodi che crei. Per ridurre al minimo lo spreco di risorse dei nodi, devi anche gestire il bin packing efficace dei pod.
GKE applica per impostazione predefinita molte configurazioni e vincoli di best practice, ad esempio impedendo i pod privilegiati. Puoi configurare i pod nel modo che preferisci, ad esempio abilitando la modalità con privilegi.
Puoi eseguire i carichi di lavoro Autopilot nei cluster Autopilot o nei cluster Standard. Puoi eseguire i workload Standard solo nei cluster Standard.

I carichi di lavoro vengono eseguiti in modalità Autopilot o Standard a seconda della configurazione del carico di lavoro e del cluster, come segue:

  • Workload Autopilot: se il cluster è un cluster Autopilot, ogni workload viene eseguito in modalità Autopilot. Se il cluster è un cluster Standard, puoi eseguire carichi di lavoro specifici in modalità Autopilot.
  • Carichi di lavoro standard: se crei un carico di lavoro in un cluster standard, il carico di lavoro utilizza la modalità Standard, a meno che non sia selezionata la modalità Autopilot per quel carico di lavoro.

Informazioni sui carichi di lavoro Autopilot nei cluster Standard

Puoi eseguire carichi di lavoro in modalità Autopilot nei tuoi cluster Standard, il che ti consente di avere un controllo granulare sulle impostazioni del cluster e sull'infrastruttura del pool di nodi, ottenendo al contempo molti dei vantaggi di automazione, scalabilità e prezzi di Autopilot per un sottoinsieme delle tue applicazioni.

Esegui i workload Autopilot nei cluster standard quando hai bisogno della flessibilità di un cluster in modalità standard, ma hai anche workload che possono trarre vantaggio dall'efficienza dei costi e dall'automazione della modalità Autopilot.

Per eseguire i carichi di lavoro Autopilot in un cluster Standard, utilizza una classe di computing, una funzionalità di GKE che ti consente di controllare in modo dichiarativo le opzioni di configurazione dei nodi durante lo scaling. GKE gestisce il bin packing, il ridimensionamento delle risorse e l'infrastruttura sottostante per i carichi di lavoro Autopilot eseguiti nel cluster Standard.

Per saperne di più, consulta Informazioni sui workload Autopilot in GKE Standard.

Modalità Autopilot e Standard per i cluster

Per eseguire i carichi di lavoro in GKE, crea un cluster GKE. Come per la selezione di una modalità per i carichi di lavoro, puoi utilizzare la modalità Autopilot o Standard per gestire l'intero cluster. La modalità che utilizzi per il cluster influisce sulla flessibilità e sul controllo che hai sulle impostazioni dell'infrastruttura e del cluster, come segue:

Tabella 2. Confronto delle modalità cluster
Cluster Autopilot Cluster standard
GKE gestisce l'infrastruttura del cluster, inclusi nodi e scalabilità. GKE configura varie impostazioni per impostazione predefinita, come i vincoli di sicurezza. Controlli l'infrastruttura del cluster e puoi modificare la maggior parte delle impostazioni. Nei cluster Standard, puoi configurare i tuoi pool di nodi, ovvero gruppi di nodi che condividono caratteristiche. Configuri anche le impostazioni dei nodi, i criteri e i vincoli di sicurezza e la scalabilità.
I cluster Autopilot sono preconfigurati con le best practice di Google e eseguono solo workload Autopilot. I cluster standard possono eseguire carichi di lavoro Autopilot e Standard.

Per saperne di più sulle differenze dettagliate tra i cluster Autopilot e Standard, consulta Confrontare le funzionalità dei cluster Autopilot e Standard.

A meno che tu non abbia bisogno del controllo granulare e della flessibilità dei cluster Standard, ti consigliamo di utilizzare i cluster Autopilot. Per una procedura dettagliata interattiva che configura un cluster Autopilot e crea un'applicazione hello-world, vai alla procedura dettagliata di Autopilot nella consoleGoogle Cloud :

Vai alla procedura dettagliata

Prezzi

In GKE, la modalità di funzionamento che utilizzi influisce sui costi che sostieni. Per ulteriori informazioni, consulta Prezzi di Google Kubernetes Engine.

Passaggi successivi