Panoramica dell'installazione dei cluster Anthos su VMware

Questo documento descrive il processo di pianificazione e i passaggi per installare cluster Anthos su VMware (GKE on-prem).

Prima di iniziare

Prima di leggere questo documento, dovresti conoscere i seguenti aspetti:

Panoramica della procedura di installazione

Questi sono i passaggi principali necessari per l'installazione di cluster Anthos su VMware:

  • Pianifica l'installazione.
  • Configura il tuo ambiente vSphere.
  • Configura le risorse Cloud.
  • Crea una workstation amministrativa.
  • Crea un cluster di amministrazione dalla workstation amministrativa.
  • Dalla workstation dell'amministratore, crea uno o più cluster utente.

Pianificare l'installazione

I cluster Anthos su VMware (GKE on-prem) consentono di creare cluster Google Kubernetes Engine (GKE) in un ambiente vSphere on-premise.

Pensa al numero di cluster GKE che intendi creare e al numero di nodi che vuoi assegnare a ciascun cluster. Ad esempio, potresti voler creare cluster separati per i diversi reparti della tua organizzazione. Alcuni cluster potrebbero dover supportare traffico intenso per i clienti, mentre altri potrebbero supportare solo traffico interno ridotto.

I tuoi carichi di lavoro vengono eseguiti su cluster utente e i cluster utente sono gestiti da un cluster amministratore. Il seguente diagramma mostra un cluster di amministrazione che gestisce due cluster utente. Il cluster utente 1 ha quattro nodi e il cluster utente 2 ha cinque nodi.

Diagramma di un cluster di amministrazione e due cluster utente
Cluster Anthos su architettura VMware con due cluster utente (fai clic per ingrandire)

Il diagramma precedente illustra questi punti:

  • Ogni nodo in un cluster utente è denominato nodo worker.

  • I componenti del piano di controllo per un cluster utente vengono eseguiti su un nodo nel cluster di amministrazione.

  • La workstation amministrativa è una VM separata dai cluster.

  • La workstation amministrativa è dove esegui lo strumento a riga di comando gkectl per creare e gestire i cluster. Qui puoi anche eseguire lo strumento a riga di comando kubectl per gestire i carichi di lavoro sui cluster utente.

Pensa a quali carichi di lavoro devono essere ad alta disponibilità. Quindi, stabilisci quali cluster utente devono disporre di un piano di controllo ad alta disponibilità e quali funzionano in modo adeguato con un piano di controllo non ad alta disponibilità. Un piano di controllo ad alta disponibilità richiede tre nodi nel cluster di amministrazione, mentre un piano di controllo non ad alta disponibilità richiede un solo nodo nel cluster di amministrazione.

Pensa a dove vuoi inserire i cluster GKE nelle tue gerarchie di oggetti vSphere. Puoi inserire il cluster di amministrazione e i cluster utente nello stesso data center vSphere oppure puoi farlo in un data center vSphere separato. I cluster utente si trovano anche in data center vSphere separati l'uno dall'altro. Tieni presente che un data center vSphere non è un edificio fisico, ma un oggetto di inventario vSphere utilizzato per raggruppare altri oggetti vSphere come host, reti e pool di risorse. Un singolo edificio fisico può avere più data center vSphere. Inoltre, un singolo data center vSphere può includere più edifici fisici.

Tieni presente che la parola cluster ha due significati. In alcuni contesti si riferisce a un cluster vSphere, che è un oggetto inventario vSphere. In altri contesti, fa riferimento a un cluster GKE. Quando crei un cluster GKE nei cluster Anthos su VMware, viene a volte chiamato cluster Anthos su VMware.

Scopri le opzioni di bilanciamento del carico per la tua installazione e decidi quale tipo di bilanciatore del carico risponde meglio alle tue esigenze. A seconda dell'opzione scelta, potrebbe essere necessario configurare il bilanciatore del carico prima di creare i cluster.

Consulta le opzioni per il collegamento a Google e decidi per quale tipo di connessione preferisci.

Configura il tuo ambiente vSphere

Richiedi le licenze vSphere richieste.

Configura una rete fisica con una macchina su cui eseguire vCenter Server e diversi computer per eseguire l'hypervisor ESXi. Installa vCenter Server su una macchina fisica e installa ESXi su diverse macchine fisiche. Queste macchine fisiche sono chiamate host.

Configura l'archiviazione fisica per il tuo ambiente vSphere.

Utilizza l'istanza di vCenter Server per creare un data center vSphere. Ricorda che un data center vSphere non corrisponde a un edificio fisico. Talvolta un data center vSphere è chiamato data center virtuale. Utilizza l'istanza di vCenter Server per aggiungere oggetti dell'inventario vSphere al tuo data center. Questi oggetti di inventario includono cluster, pool di risorse, rete, datastore e cartella.

Se decidi che vuoi che i cluster GKE si trovino in data center virtuali separati, crea altri data center virtuali secondo necessità. Quindi aggiungi i cluster, i pool di risorse, le reti, i datastore e le cartelle appropriati ai data center virtuali.

Configurare le risorse Google Cloud

Prima di creare la workstation dell'amministratore, devi installare l'interfaccia a riga di comando di Google Cloud, creare un progetto Google Cloud e creare un account di servizio. In alcuni casi, potresti voler creare più di un progetto Cloud e più di un account di servizio. Per istruzioni, vedi:

Creazione di una workstation di amministrazione

La workstation amministrativa è una VM creata nel tuo ambiente vSphere. Quindi, otterrai una connessione SSH alla workstation dell'amministratore, quindi eseguirai i comandi per creare un cluster di amministrazione.

Per istruzioni su come creare una workstation amministrativa, vedi Creare una workstation amministrativa.

Creazione di un cluster di amministrazione

Per creare un cluster di amministrazione, ottieni una connessione SSH alla workstation dell'amministratore e segui le istruzioni riportate in Creare un cluster di amministrazione.

Creazione di cluster utente

Dopo aver creato un cluster di amministrazione, puoi crearne uno o più. Per creare un cluster utente, ottieni una connessione SSH alla workstation dell'amministratore e segui le istruzioni in Creare un cluster utente.

Deployment di un carico di lavoro su un cluster utente

Per informazioni su come creare un deployment, un servizio e un Ingress su un cluster utente, consulta: