Panoramica di GDCV per VMware

Google Distributed Cloud Virtual (GDCV) è la nostra soluzione che estende l'infrastruttura e i servizi di Google Cloud al tuo data center, con il software fornito da Google in esecuzione sul tuo hardware. GDCV per VMware è basato su Google Kubernetes Engine (GKE), con il proprio pacchetto GKE su VMware che estende GKE per l'utilizzo in un ambiente on-premise. Con GKE su VMware, puoi creare, gestire ed eseguire l'upgrade di cluster Kubernetes on-premise utilizzando le funzionalità di Google Cloud. Puoi eseguire il deployment e gestire applicazioni containerizzate sui tuoi cluster GKE su VMware su larga scala utilizzando l'infrastruttura di Google.

GDCV per VMware fa parte di GKE Enterprise: un livello enterprise per GKE con funzionalità avanzate per la regolazione, la gestione e il funzionamento dei carichi di lavoro containerizzati su larga scala. Per saperne di più su GKE Enterprise e sulle funzionalità disponibili per i cluster GKE su VMware, consulta la panoramica tecnica di GKE Enterprise (Anthos).

GKE su VMware viene eseguito on-premise in un ambiente vSphere. vSphere è la piattaforma di virtualizzazione di VMware. I due componenti principali di vSphere sono ESXi e vCenter Server.

Questa pagina fornisce una panoramica del funzionamento di GKE su VMware, fornendoti lo sfondo necessario prima di eseguire un'installazione minima o di produzione.

Come funziona

GKE su VMware estende Google Kubernetes Engine (GKE) per consentirti di creare cluster GKE in un ambiente vSphere on-premise e gestirli in Google Cloud insieme ai normali cluster e cluster Google Kubernetes Engine in altri ambienti come parte di un parco risorse.

Poiché GKE su VMware viene eseguito nel tuo data center anziché su Google Cloud, richiede l'installazione di alcuni software di amministrazione e del piano di controllo 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.

Diagramma di un cluster di amministrazione e di un cluster utente
Architettura di GKE su VMware con un solo cluster utente (fai clic per ingrandire)

Componenti chiave

I seguenti componenti costituiscono un'installazione di GKE su VMware:

  • In un cluster utente vengono eseguiti i carichi di lavoro che implementano le applicazioni, come in GKE su Google Cloud. I nodi che eseguono i tuoi carichi di lavoro sono chiamati nodi worker. Un cluster utente ha anche uno o più nodi del piano di controllo. Nel diagramma precedente, il cluster utente ha un nodo del piano di controllo.

  • Il cluster di amministrazione gestisce uno o più cluster utente. Nel diagramma precedente, il cluster di amministrazione ha tre nodi del piano di controllo.

  • La workstation di amministrazione è una macchina separata che include gli strumenti necessari a creatori e sviluppatori di cluster per gestire GKE su VMware:

    • 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, inclusi il deployment e la gestione dei carichi di lavoro
  • La console Google Cloud fornisce un'interfaccia web per il tuo progetto Google Cloud, tra cui GKE su VMware. Puoi eseguire un sottoinsieme di attività amministrative di GKE su VMware, 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 piani di controllo nei cluster di amministrazione e utente. Configuri i VIP durante la creazione del cluster. Utenti e sviluppatori che chiamano i carichi di lavoro nei cluster utente utilizzano i VIP Service e Ingress. Anche ogni nodo dell'installazione ha il proprio indirizzo IP. Per saperne di più sulla pianificazione IP per GKE su VMware, consulta Pianificare gli indirizzi IP.

Connessione al parco risorse

Tutti i cluster utente di GKE su VMware (e, facoltativamente, di amministrazione) sono membri di un parco risorse: un raggruppamento logico di cluster Kubernetes. I parchi risorse consentono alla tua organizzazione di migliorare la 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 insieme i cluster del parco risorse nella console Google Cloud e utilizzare le funzionalità GKE Enterprise abilitate per il parco risorse per aiutarti a gestire, regolamentare e gestire i carichi di lavoro su larga scala. Puoi visualizzare un elenco completo delle funzionalità del parco risorse disponibili per gli ambienti on-premise in Opzioni di deployment di GKE Enterprise.

La connessione di ogni cluster a Google Cloud del parco risorse è gestita da un agente Connect, il cui deployment viene eseguito nell'ambito del processo di installazione di GKE su VMware. Per scoprire di più sul funzionamento di questo agente, consulta la panoramica dell'agente Connect.

L'abbonamento al parco risorse viene utilizzato anche per gestire i prezzi di GKE su VMware, come descritto nella sezione successiva.

Per una discussione più approfondita sulle funzionalità di GKE Enterprise e su come interagiscono, consulta la panoramica tecnica di GKE Enterprise.

Acquisto di GDCV per VMware

L'abilitazione di GKE Enterprise consente di utilizzare tutte le funzionalità di GKE Enterprise, incluso GKE su VMware, per un singolo addebito per vCPU per i cluster del parco risorse. Puoi abilitare la piattaforma abilitando l'API Anthos nel tuo progetto Google Cloud.

Per informazioni complete sui prezzi, incluse informazioni su come contattare il team di vendita, consulta i prezzi di GKE.

Versioni

Per saperne di più sulle versioni di GKE su VMware, consulta Cronologia delle versioni.

Installazione di GKE su VMware

Poiché GKE su VMware viene eseguito nella tua infrastruttura, è altamente configurabile per soddisfare le tue esigenze organizzative e di casi d'uso particolari: 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 GKE su VMware comporta il prendere decisioni prima e durante l'installazione in consultazione con i tuoi team di networking, vSphere e applicazioni per garantire che l'installazione soddisfi le tue esigenze. Questa documentazione include guide per aiutare il tuo team a prendere queste decisioni.

Tuttavia, se hai solo bisogno di vedere GKE su VMware in azione, forniamo anche un percorso di installazione semplice per una piccola installazione di test in cui abbiamo apportato molte di queste scelte per te, consentendoti di rendere rapidamente operativo un carico di lavoro.

In ogni caso, la procedura di installazione è la seguente:

  1. Pianifica l'installazione. Come minimo, ciò include la garanzia di soddisfare i requisiti delle risorse e vSphere per GKE su VMware, nonché la pianificazione degli indirizzi IP.
  2. Configura il tuo ambiente on-premise per supportare GKE su VMware, inclusa la configurazione degli oggetti di inventario vSphere e la tua connessione a Google.
  3. Configura le risorse Google Cloud, incluso il progetto Google Cloud che utilizzerai per la configurazione e la gestione di GKE su VMware.
  4. Crea una workstation di amministrazione con le risorse e gli strumenti necessari per creare i cluster.
  5. Crea un cluster di amministrazione per creare, gestire e aggiornare i cluster utente.
  6. Crea cluster utente per eseguire i carichi di lavoro effettivi.

Che cosa succede dopo?