Questo documento descrive il processo di pianificazione e i passaggi per l'installazione solo software di Google Distributed Cloud for VMware. Si tratta di un processo multifase durante il quale devi prendere decisioni sul tipo di configurazione che soddisferanno le esigenze della tua organizzazione. Potresti aver bisogno di assistenza da parte di ad esempio l'amministratore di rete, per configurare un'infrastruttura vSphere e fornirti le informazioni necessarie per completare i file di configurazione.
Prima di iniziare
Prima di leggere questo documento, è necessario conoscere quanto segue:
Kubernetes
VMware
Panoramica della procedura di installazione
Questi sono i passaggi principali necessari per installare Google Distributed Cloud:
Pianifica l'installazione.
Configura il tuo ambiente vSphere.
Configurare le risorse Cloud, inclusi un progetto e un servizio Google Cloud .
Crea una workstation di amministrazione. La workstation di amministrazione è una macchina gli strumenti necessari per creare i cluster.
Dalla tua workstation di amministrazione, crea un cluster di amministrazione. Un cluster di amministrazione è un di un insieme di cluster utente che eseguono i tuoi carichi di lavoro.
Crea uno o più cluster utente.
Eseguire il deployment di un carico di lavoro su un cluster utente.
1. Pianifica l'installazione
Google Distributed Cloud offre un modo per creare Google Kubernetes Engine (GKE) in un Ambiente vSphere on-premise.
I carichi di lavoro vengono eseguiti su cluster utente e questi ultimi sono gestiti da un del cluster di amministrazione. Il seguente diagramma mostra un cluster di amministrazione che gestisce due cluster utente. Il cluster utente 1 ha otto nodi e il cluster utente 2 ha cinque nodi. Nei cluster utente mostrati nel diagramma è abilitato Controlplane V2, Ciò significa che il piano di controllo per un cluster utente viene eseguito nel cluster utente per trovare le regole.
Il diagramma precedente illustra questi punti:
Un cluster utente include nodi del piano di controllo e nodi worker. Il cluster Kubernetes del piano di controllo viene eseguito sui nodi del piano di controllo, mentre i carichi di lavoro vengono eseguiti nodi worker.
I componenti del piano di controllo Kubernetes per un cluster vengono eseguiti su uno o più di nodi all'interno del cluster stesso.
La workstation di amministrazione è una macchina separata dai cluster.
Pianifica i cluster utente
Pensa in anticipo a quanti cluster utente intendi creare e a quanti nodi che ogni cluster utente dovrà avere. Ad esempio, potresti voler creare e cluster separati per i vari reparti dell'organizzazione. Determinati potrebbero dover supportare un traffico intenso dei clienti, mentre altri cluster devono supportare solo traffico interno leggero.
Pensa a quali carichi di lavoro devono essere ad alta disponibilità. Poi decidi quali dei tuoi cluster utente devono avere un piano di controllo ad alta disponibilità (HA) e quali cluster funzionerebbero adeguatamente con un piano di controllo non ad alta disponibilità. Un alta disponibilità tre nodi, mentre un piano non ad alta disponibilità richiede in un solo nodo.
Pianifica la rete e il bilanciamento del carico
Scopri di più sulle opzioni di bilanciamento del carico dell'installazione e decidere quale tipo di bilanciatore del carico è la più adatta per te. A seconda dell'opzione scelta, potrebbe essere necessario configurare con il bilanciatore del carico più basso prima di creare i cluster.
Scopri le opzioni per la connessione a Google, e deciderai qual è il tipo di connessione migliore per te.
2. Configura il tuo ambiente vSphere
Ottieni licenze vSphere richieste.
Configura una rete fisica con una macchina da eseguire vCenter Server e diverse macchine per eseguire Hypervisor ESXi. Installa vCenter Server su un computer fisico e installa ESXi su diversi e macchine fisiche. Queste macchine fisiche sono chiamate host.
Configura fisico spazio di archiviazione per il tuo ambiente vSphere.
Pianifica gli indirizzi IP
Decidi come vuoi che i nodi del cluster ricevano i propri indirizzi IP. Opzioni sono:
- Da un server DHCP fornito da te.
- Da un elenco di indirizzi IP statici forniti da te.
In ogni caso, assicurati che siano disponibili indirizzi IP sufficienti per il cluster nodi e indirizzi IP virtuali (VIP) che devono essere configurati sul carico con il bilanciatore del carico di rete passthrough esterno regionale. Per ulteriori informazioni, vedi Pianifica gli indirizzi IP.
Configura la gerarchia degli oggetti vSphere
Utilizza la tua istanza di vCenter Server per creare uno o più data center vSphere. Ricorda che un data center vSphere non è la stessa cosa di un edificio fisico. A volte un data center vSphere è chiamato data center virtuale. Utilizza la tua istanza di vCenter Server per aggiungere oggetti di inventario vSphere al tuo data center on-premise. Questi oggetti dell'inventario includono cluster, pool di risorse, network, datastore, e cartella.
Utilizzo di cluster vSphere separati
Valuta se vuoi che i tuoi cluster GKE siano nello stesso cluster vSphere o in cluster vSphere separati. Ad esempio, potresti avere il tuo cluster di amministrazione in un cluster vSphere e i tuoi cluster utente in un Cluster vSphere. In alternativa, puoi avere ogni cluster utente nella propria istanza vSphere in un cluster Kubernetes.
Il seguente diagramma illustra una configurazione di vSphere che puoi utilizzare se desideri per inserire un cluster di amministrazione in un cluster vSphere e un cluster utente in un Cluster vSphere:
Utilizzo di data center separati
Un'altra opzione è avere i cluster GKE in dati separati center.
Il seguente diagramma illustra una configurazione di vSphere che puoi utilizzare se desideri Inserire un cluster di amministrazione in un data center e un cluster utente in un data center diverso al centro:
Per ulteriori informazioni sulla configurazione del tuo ambiente vSphere, consulta:
3. configura le risorse Google Cloud
Prima di creare la workstation di amministrazione, devi installare Google Cloud CLI, creare un progetto Google Cloud e creare account di servizio. Per istruzioni, vedi:
Installa Google Cloud CLI. Google Cloud CLI è un insieme di strumenti per creare e gestire Google Cloud Google Cloud.
Creare progetti Google Cloud Un progetto Google Cloud fornisce un modo per organizzare la tua organizzazione Google Cloud. Devi avere almeno un progetto Google Cloud. Quando crei per un cluster utente, devi registrarlo flotta, il che richiede la specifica di un progetto host del parco risorse.
Crea gli account di servizio. Google Distributed Cloud utilizza Google Cloud account di servizio con autorizzazioni specifiche per scaricare componenti cluster da Google Cloud, registrare i cluster in un parco risorse ed eseguire altre attività.
4. Creazione di una workstation di amministrazione
La workstation di amministrazione è una macchina che utilizzi per creare e gestire i cluster. La workstation di amministrazione può essere una VM nel tuo ambiente vSphere separato dall'ambiente vSphere.
Per istruzioni su come creare una workstation di amministrazione, vedi Crea una workstation di amministrazione.
5. Crea un cluster di amministrazione
Il cluster di amministrazione gestisce uno o più cluster utente. Devi creare un amministratore prima di creare i cluster utente per eseguire i carichi di lavoro. Per ulteriori informazioni le informazioni, vedi Crea un cluster di amministrazione.
Registra il cluster nell'API Anthos On-Prem
Facoltativamente, registra il cluster di amministrazione nell'API GKE On-Prem. La registrazione del tuo
di amministrazione di Google Cloud nell'API GKE On-Prem consente di utilizzare
la console Google Cloud, Google Cloud CLI o
Terraform: per eseguire l'upgrade dell'utente
gestiti dal cluster di amministrazione. Il cluster degli archivi dell'API GKE On-Prem
metadati di stato in Google Cloud. Questi metadati consentono all'API di gestire l'utente
del cluster e non include dati specifici dei carichi di lavoro. Lo standard
di Google Cloud usano l'API GKE On-Prem per gestire il ciclo di vita del cluster utente,
collettivamente sono definiti client API GKE On-Prem. La registrazione del tuo
consente anche di eseguire comandi gcloud
recuperare informazioni sul cluster di amministrazione.
Google Distributed Cloud fornisce i seguenti modi per registrare l'amministratore nell'API GKE On-Prem:
Prima della creazione del cluster: includi la sezione
gkeOnPremAPI
nel file di configurazione del cluster di amministrazione.Dopo la creazione del cluster: utilizza gcloud CLI per registrare il cluster.
6. Creazione di cluster utente
Dopo aver creato un cluster di amministrazione, puoi creare uno o più cluster utente.
Puoi creare cluster utente utilizzando strumenti standard,
console, gcloud CLI o Terraform oppure eseguendo
gkectl
sulla workstation di amministrazione. Per ulteriori informazioni sull'utilizzo del
per gli strumenti standard, consulta
Scegli uno strumento per gestire il ciclo di vita dei cluster.
Per creare un cluster utente utilizzando uno strumento standard, consulta Crea un cluster utente (Console | gcloud-cli | Terraform). Quando crei un cluster utente utilizzando uno strumento standard, il cluster viene registrate automaticamente nell'API GKE On-Prem.
Per creare un cluster utente utilizzando
gkectl
, segui le istruzioni in Crea un cluster utente (gkectl). Facoltativamente, puoi registrare il cluster utente nell'API GKE On-Prem. Google Distributed Cloud fornisce i seguenti modi per registrare i tuoi utenti nell'API GKE On-Prem se utilizzigkectl
per creare il cluster:Prima della creazione del cluster: includi la sezione
gkeOnPremAPI
nel file di configurazione del cluster utente.Dopo la creazione del cluster: utilizza gcloud CLI per registrare il cluster.
7. Esegui il deployment di un carico di lavoro su un cluster utente
Per scoprire come creare un deployment, un servizio e un Ingress su un cluster utente, consulta:
Passaggi successivi
Avvia la procedura di installazione la configurazione dell'infrastruttura on-premise.