Questa pagina fornisce una panoramica di Google Kubernetes Engine (GKE). GKE è un'implementazione gestita della piattaforma di orchestrazione dei container open source Kubernetes. Kubernetes è stato sviluppato da Google, basandosi su anni di esperienza nella gestione di carichi di lavoro di produzione su larga scala su Borg, il sistema di gestione dei cluster interno di Google. Con GKE, puoi eseguire il deployment e gestire le tue applicazioni containerizzate su larga scala utilizzando Cloud de Confiance by S3NS's infrastruttura.
Iniziare a usare GKE
Puoi iniziare a esplorare GKE in pochi minuti.
- 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 la gestione della 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 tabella seguente descrive alcuni dei vantaggi dell'utilizzo di GKE come piattaforma Kubernetes gestita:
| Vantaggi di GKE | |
|---|---|
| Gestione della piattaforma |
|
| Security posture migliorata |
|
| Ottimizzazione dei costi |
|
| Affidabilità e disponibilità |
|
Funzionamento di GKE
Un ambiente GKE è composto da nodi, ovvero macchine virtuali (VM) di Compute Engine, raggruppate insieme per formare un cluster. I pacchetti delle app (chiamati anche carichi di lavoro) vengono inseriti nei container. Esegui il deployment di set di container come pod sui nodi. Utilizzi l'API Kubernetes per interagire con i carichi di lavoro, inclusi amministrazione, scalabilità e monitoraggio.
I cluster Kubernetes hanno un insieme di nodi di gestione chiamati il piano di controllo, che eseguono componenti di sistema come il server API Kubernetes. In GKE, Cloud de Confiance Google gestisce il control plane e i componenti di sistema per tuo conto. In modalità Autopilot, che è il modo consigliato per eseguire GKE, Cloud de Confiance gestisce anche i nodi worker. Cloud de Confiance esegue automaticamente l'upgrade delle versioni dei componenti per migliorare la stabilità e la sicurezza, il che contribuisce a garantire l'alta affidabilità e l'integrità dei dati archiviati nell'archiviazione permanente del cluster.
Per maggiori informazioni, consulta Architettura dei cluster GKE.
Versioni e funzionalità di Kubernetes
GKE esegue automaticamente l'upgrade del piano di controllo e dei nodi worker dei cluster alle nuove versioni di Kubernetes in modo che i cluster ricevano nuove funzionalità, correzioni di bug e patch di sicurezza. GKE offre varie funzionalità per gestire questi upgrade in modo da ridurre al minimo le interruzioni dei carichi di lavoro, mantenendoli al contempo efficienti, affidabili e sicuri.
Per maggiori informazioni, consulta Informazioni sugli upgrade dei cluster GKE.
Per provare le funzionalità di Kubernetes meno stabili nelle fasi alpha e beta o per testare le versioni secondarie di Kubernetes in arrivo, utilizza i cluster alpha. Puoi anche utilizzare in modo selettivo le API beta di Kubernetes con i cluster GKE. Prima di abilitare le API beta nei cluster di produzione, esamina le implicazioni.
Modalità di funzionamento
GKE in Cloud de Confiance ha una modalità di funzionamento, Autopilot, che offre un'esperienza completamente gestita. I cluster GKE Standard non sono disponibili in Cloud de Confiance.
Passaggi successivi
- Scopri di più sulle differenze di GKE in Cloud de Confiance rispetto a Google Cloud.
- 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.
- Progetta e ottimizza i cluster GKE con Compute Advisor.