Google Distributed Cloud è la nostra soluzione che estende l'infrastruttura e i servizi di Google Cloudal tuo data center. Offriamo Google Distributed Cloud in configurazioni connesse e air-gap che vengono eseguite su hardware fornito da Google. Offriamo anche Google Distributed Cloud come prodotto solo software che viene eseguito sul tuo hardware. Il software Google Distributed Cloud può essere installato su VMware o bare metal. Questa guida è per il software Google Distributed Cloud che viene eseguito sul tuo hardware in un ambiente VMware vSphere.
Google Distributed Cloud si basa su Google Kubernetes Engine (GKE), con il proprio pacchetto Kubernetes che estende GKE per l'utilizzo in un ambiente on-premise. Con Google Distributed Cloud puoi creare, gestire ed eseguire l'upgrade dei cluster GKE on-premise utilizzando le funzionalità diGoogle Cloud e distribuire e gestire applicazioni containerizzate sui tuoi cluster su larga scala utilizzando l'infrastruttura di Google.
L'installazione del software Google Distributed Cloud ti dà diritto a utilizzare molte funzionalità per la gestione, la regolamentazione e il funzionamento dei workload containerizzati su larga scala. Google CloudPer scoprire di più sulle funzionalità disponibili su VMware, consulta la panoramica di GKE.
Questa pagina fornisce una panoramica del funzionamento di Google Distributed Cloud su VMware, fornendo le informazioni di base necessarie prima di procedere a un'installazione minima o di produzione.
Versioni supportate
Questa documentazione copre tutte le versioni supportate di Google Distributed Cloud. Ove pertinente, in questa documentazione conserviamo anche informazioni limitate per le versioni precedenti e non supportate. Le differenze specifiche per la versione nei requisiti e nel comportamento sono indicate nella documentazione. Allo stesso modo, quando una nuova funzionalità diventa disponibile, viene documentata la versione supportata per la funzionalità.
Per un elenco delle versioni secondarie supportate e delle patch disponibili, consulta Controllo delle versioni.
A partire dalla versione 1.29, non creiamo più una directory per la versione secondaria precedente. Le differenze nel comportamento sono indicate nella documentazione. Allo stesso modo, quando una nuova funzionalità diventa disponibile, viene documentata la versione supportata per la funzionalità.
Puoi trovare la documentazione completa di una versione precedente aggiungendo il numero di versione secondaria nel seguente URL:
https://cloud.google.com/anthos/clusters/docs/on-prem/VERSION/
Sostituisci VERSION con una versione secondaria da 1.0 a 1.16 e copia l'URL nella barra degli indirizzi del browser.
Come funziona
Google Distributed Cloud estende GKE per consentirti di creare cluster GKE in un ambiente vSphere on-premise e gestirli in Google Cloud insieme ai normali cluster GKE e a quelli in altri ambienti come parte di un parco risorse.
Poiché il software Google Distributed Cloud viene eseguito nel tuo data center anziché su Google Cloud, devi installare alcuni software di amministrazione e del control plane oltre al software GKE stesso. Il software eseguito nel tuo data center viene scaricato nell'ambito dei processi di installazione e upgrade.
Il seguente diagramma mostra il risultato semplificato di un'installazione completata.
Componenti chiave
I seguenti componenti costituiscono un'installazione solo software su VMware di Google Distributed Cloud:
Un cluster utente è il luogo in cui vengono eseguiti i carichi di lavoro che implementano le tue applicazioni, come in GKE su Google Cloud. I nodi che eseguono i carichi di lavoro sono chiamati nodi worker. Un cluster utente ha anche uno o più nodi del control plane. Nel diagramma precedente, il cluster utente ha un nodo del control plane.
Il cluster di amministrazione gestisce uno o più cluster utente. Nel diagramma precedente, il cluster di amministrazione ha tre nodi del control plane.
La workstation amministrativa è una macchina separata che include gli strumenti necessari ai creatori e agli sviluppatori di cluster per gestire l'installazione:
- L'esecuzione di
gkectl
dalla workstation di amministrazione consente di creare e aggiornare i cluster ed eseguire altre attività amministrative. - L'esecuzione di
kubectl
dalla workstation di amministrazione ti consente di interagire con i cluster di amministrazione e utente, inclusa l'implementazione e la gestione dei carichi di lavoro
- L'esecuzione di
La console Google Cloud fornisce un'interfaccia web per il tuo progetto Google Cloud , inclusi i cluster su VMware. Puoi eseguire un sottoinsieme di attività amministrative, inclusa la creazione di cluster, dalla console Google Cloud come alternativa all'esecuzione di comandi sulla workstation di amministrazione.
Gli amministratori e gli sviluppatori dei cluster utilizzano
kubectl
e indirizzi IP virtuali (VIP) per accedere ai control plane nei cluster di amministrazione e utente. Configuri gli indirizzi IP virtuali durante la creazione del cluster. Gli utenti e gli sviluppatori che chiamano i carichi di lavoro nei cluster utente utilizzano i VIP di servizio e in entrata. Ogni nodo dell'installazione ha anche il proprio indirizzo IP. Puoi scoprire di più sulla pianificazione degli IP per Google Distributed Cloud in Pianificare gli indirizzi IP.
Connessione alla flotta in corso…
Tutti i cluster Google Distributed Cloud sono membri di un parco risorse: un raggruppamento logico di cluster Kubernetes. I parchi risorse consentono alla tua organizzazione di migliorare il livello di gestione da singoli cluster a interi gruppi di cluster e possono aiutare i tuoi team ad adottare best practice simili a quelle utilizzate in Google. Puoi visualizzare e gestire i cluster del parco risorse insieme nella console Google Cloud e utilizzare le funzionalità abilitate per il parco risorse per gestire, controllare e utilizzare i tuoi workload su larga scala. Puoi visualizzare un elenco completo delle funzionalità del parco auto disponibili per gli ambienti on-premise.
La connessione di ogni cluster della flotta a Google Cloud è gestita da un agente Connect, che viene implementato nell'ambito della procedura di installazione di Google Distributed Cloud. Puoi scoprire di più sul funzionamento di questo agente nella panoramica dell'agente Connect.
L'appartenenza al parco risorse viene utilizzata anche per gestire i prezzi di Google Distributed Cloud, come descritto nella sezione successiva.
Prezzi
I cluster GKE on-premise creati nell'ambito di Google Distributed Cloud vengono fatturati per vCPU. Per abilitare la fatturazione, devi abilitare l'API Anthos nel tuo progetto Google Cloud .
Per informazioni complete sui prezzi, incluso come contattare il team di vendita, consulta la pagina Prezzi di GKE.
Installazione di Google Distributed Cloud su VMware
Poiché il software Google Distributed Cloud viene eseguito nella tua infrastruttura, è altamente configurabile per soddisfare le tue esigenze specifiche di organizzazione e casi d'uso: puoi scegliere tra una gamma di modalità di bilanciamento del carico supportate, configurazioni vSphere, opzioni di indirizzamento IP, funzionalità di sicurezza, opzioni di connettività e altro ancora. Ciò significa che la configurazione di Google Distributed Cloud comporta decisioni prima e durante l'installazione in collaborazione con i team di rete, vSphere e applicazioni per garantire che l'installazione soddisfi le tue esigenze. Questo insieme di documentazione include guide per aiutare il tuo team a prendere queste decisioni.
Tuttavia, se vuoi solo vedere Google Distributed Cloud in azione, forniamo anche un percorso di installazione di base per una piccola installazione di test in cui abbiamo fatto molte di queste scelte per te, consentendoti di avviare rapidamente un carico di lavoro.
In ogni caso, la procedura di installazione è la seguente:
- Pianifica l'installazione. Ciò include almeno la garanzia di poter soddisfare i requisiti di risorse e vSphere per Google Distributed Cloud, nonché la pianificazione degli indirizzi IP.
- Configura l'ambiente on-premise per supportare Google Distributed Cloud, inclusa la configurazione degli oggetti di inventario vSphere e della connessione a Google.
- Configura Google Cloud le risorse, incluso il Google Cloud progetto che utilizzerai per configurare e gestire Google Distributed Cloud.
- Crea una workstation di amministrazione con le risorse e gli strumenti necessari per creare cluster.
- Crea un cluster di amministrazione per creare, gestire e aggiornare i cluster utente.
- Crea cluster utente per eseguire i carichi di lavoro effettivi.
Passaggi successivi
- Per avviare un'installazione di prova concettuale minima, vedi Configurare l'infrastruttura minima.
- Per esaminare alcune delle considerazioni necessarie per pianificare un'installazione di Google Distributed Cloud, avviare un'installazione di produzione o entrambe, consulta la panoramica dell'installazione.