Questa pagina fornisce una panoramica di Google Kubernetes Engine (GKE). GKE è un'implementazione gestita da Google della piattaforma di orchestrazione dei container open source Kubernetes. Kubernetes è stato sviluppato da Google, sfruttando anni di esperienza nella gestione di carichi di lavoro di produzione su larga scala su Borg, il nostro sistema interno di gestione dei cluster. Con GKE, puoi eseguire il deployment e gestire le tue applicazioni containerizzate su larga scala utilizzando l'infrastruttura di Google.
Questa pagina è destinata agli operatori e agli sviluppatori che cercano una soluzione Kubernetes gestita, scalabile e automatizzata. Per scoprire di più sui ruoli comuni, consulta Ruoli utente e attività comuni di GKE Enterprise.
Iniziare a usare GKE
Puoi iniziare a esplorare GKE in pochi minuti. Puoi utilizzare il livello gratuito di GKE, che ti consente di iniziare a utilizzare Kubernetes senza incorrere in costi per la gestione del cluster.
- Prova la guida rapida per eseguire il deployment di un'applicazione web containerizzata.
- Leggi la panoramica di Autopilot, che contiene indicazioni e risorse per la pianificazione e il funzionamento della tua piattaforma.
Quando utilizzare GKE
GKE è ideale se hai bisogno di una piattaforma che ti consenta di configurare l'infrastruttura che esegue le tue app containerizzate, come networking, scalabilità, hardware e sicurezza. GKE offre la potenza operativa di Kubernetes mentre gestisce per te molti dei componenti sottostanti, come il piano di controllo e i nodi.
Vantaggi di GKE
La seguente tabella descrive alcuni dei vantaggi dell'utilizzo di GKE come piattaforma Kubernetes gestita:
Vantaggi di GKE | |
---|---|
Gestione della piattaforma |
|
Miglioramento della strategia di sicurezza |
|
Ottimizzazione dei costi |
|
Affidabilità e disponibilità |
|
Configura la pipeline CI/CD dell'applicazione in modo che utilizzi Cloud Build, Cloud Deploy e Artifact Registry. Utilizzando servizi di build e deployment gestiti, puoi ottimizzare sicurezza, scalabilità e semplicità.
Casi d'uso di GKE
GKE e Kubernetes vengono utilizzati in una serie di settori, tra cui robotica, sanità, vendita al dettaglio, istruzione, gaming e servizi finanziari. Ecco alcuni esempi di carichi di lavoro che puoi eseguire:
- Operazioni di AI e ML
- Elaborazione dei dati su larga scala
- Piattaforme di giochi online scalabili
- Applicazioni affidabili con carico elevato
Per i case study per settore e applicazione, consulta la pagina Google Cloud customers.
Come funziona GKE
Un ambiente GKE è composto da nodi, ovvero macchine virtuali (VM) di Compute Engine, raggruppati per formare un cluster. Puoi raggruppare le tue app (chiamate anche carichi di lavoro) in container. Esegui il deployment di set di container come pod sui nodi. Utilizzi l'API Kubernetes per interagire con i tuoi carichi di lavoro, inclusi amministrazione, scalabilità e monitoraggio.
I cluster Kubernetes hanno un insieme di nodi di gestione chiamato control plane, che esegue componenti di sistema come il server API Kubernetes. In GKE, Google gestisce il control plane e i componenti di sistema per te. In modalità Autopilot, che è il modo consigliato per eseguire GKE, Google gestisce anche i nodi worker. Google esegue automaticamente l'upgrade delle versioni dei componenti per migliorare la stabilità e la sicurezza, garantendo l'alta disponibilità e l'integrità dei dati archiviati nell'archiviazione permanente del cluster.
Per maggiori informazioni, consulta la pagina Architettura dei cluster GKE.
Se esegui i carichi di lavoro nelle VM, valuta l'utilizzo di Migrate for GKE per containerizzare i carichi di lavoro senza dover riscrivere le app o modificare il codice sorgente.
Versioni e funzionalità di Kubernetes
GKE esegue automaticamente l'upgrade del control plane alle nuove versioni di Kubernetes che aggiungono nuove funzionalità e miglioramenti nel progetto open source. La versione di Kubernetes selezionata per gli upgrade automatici dipende dalla versione stabile nel canale di rilascio GKE selezionato al momento della creazione del cluster. Puoi anche eseguire manualmente l'upgrade del control plane a una versione di Kubernetes diversa da quella selezionata da GKE per un upgrade. Per informazioni dettagliate su versioni e upgrade, consulta le note di rilascio e Controllo delle versioni e upgrade di GKE. Se utilizzi la modalità GKE Standard e non ti registri a un canale di rilascio, non riceverai upgrade automatici.
GKE include la maggior parte delle funzionalità Kubernetes beta e stabili. Puoi utilizzare le API beta nella versione 1.24 e successive.
Se vuoi provare funzionalità di Kubernetes meno stabili nella fase alpha, utilizza i cluster Standard alpha. Inoltre, non abilitare le API beta nei cluster di produzione o valuta attentamente le implicazioni prima di farlo.
Modalità di funzionamento
GKE dispone delle modalità operative Autopilot e Standard, che offrono diversi livelli di flessibilità, responsabilità e controllo.
Se vuoi maggiori informazioni prima di scegliere una modalità, consulta la sezione Scegliere una modalità operativa GKE.
Utilizza la modalità Autopilot completamente gestita, in cui Google Cloud gestisce i tuoi nodi per tuo conto e fornisce un'esperienza incentrata sul carico di lavoro, ottimizzata in termini di costi e pronta per la produzione. Utilizza la modalità Standard solo se sai di avere un'esigenza specifica di gestire manualmente i pool di nodi e i cluster.
Passaggi successivi
- Inizia a scoprire GKE.
- Scopri come eseguire il deployment di un'applicazione containerizzata in GKE.
- Scopri di più sui tipi di cluster.
- Scopri di più su Kubernetes.
- Esplora la documentazione di GKE.