Requisiti di vSphere

GKE On-Prem viene eseguito nel tuo data center in un ambiente vSphere 6.5 o 6.7 aggiornamento 3. Questo argomento descrive i requisiti per l'ambiente vSphere, inclusi spazio di archiviazione, CPU, RAM e reti virtuali.

Requisiti di vSphere

I requisiti di vSphere variano a seconda della versione di GKE On-Prem che stai utilizzando. Per ulteriori informazioni, consulta la matrice di compatibilità delle versioni per le versioni completamente supportate e per le versioni precedenti.

vSphere è il software VMware per la virtualizzazione dei server. GKE On-Prem utilizza il server vCenter di VMware per gestire i cluster. Per scoprire di più sull'installazione di vSphere e vCenter Server, consulta la panoramica del processo di installazione e configurazione di vSphere nella documentazione di VMware.

Requisiti relativi alla versione e alla versione della licenza

GKE On-Prem richiede VMware vSphere 6.5 o 6.7 Aggiornamento 3. Sono necessarie le seguenti licenze VMware:

  • Una licenza vSphere Enterprise Plus o vSphere Standard.

    La licenza Enterprise Plus è consigliata in quanto consente di abilitare Distributed Resource Scheduler (DRS) di VMware.

    Oltre a questa licenza, devi acquistare un abbonamento all'assistenza per almeno un anno.

  • Una licenza vCenter Server Standard.

    Oltre a questa licenza, devi acquistare un abbonamento all'assistenza per almeno un anno.

Requisiti hardware

GKE On-Prem viene eseguito su un set di host fisici che eseguono l'hypervisor ESXi di VMware. Per scoprire di più sui requisiti hardware per ESXi, consulta l'articolo Requisiti hardware ESXi.

Per impostazione predefinita, GKE On-Prem crea automaticamente regole anti-affinità VMware Distributed Resource Scheduler (DRS) per il cluster di amministrazione e i nodi del cluster utente, in modo da distribuirli in almeno tre host fisici del data center.

Questa funzionalità richiede che il tuo ambiente vSphere soddisfi le seguenti condizioni:

  • VMware DRS è abilitato. VMware DRS richiede la versione della licenza vSphere Enterprise Plus.

  • Il tuo account utente vSphere ha il privilegio Host.Inventory.Modify cluster.

  • Sono disponibili almeno tre host fisici.

Ricorda che se hai una licenza vSphere Standard, non puoi abilitare DRS VMware.

Se non hai abilitato DRS o se non hai almeno tre host in cui è possibile pianificare le VM vSphere, imposta antiAffinityGroups.enabled su false nelle configurazioni del cluster di amministrazione e del cluster utente.

Requisiti di archiviazione di vSphere

GKE On-Prem non supporta Storage vMotion e Storage DRS.

Privilegi degli account utente vCenter

Puoi definire ruoli personalizzati in vCenter o utilizzare ruoli di sistema vCenter per i vari utenti della tua organizzazione, incluso il tuo amministratore del cluster GKE On-Prem e gli utenti che sviluppano su quei cluster.

L'account utente vCenter che utilizzi per installare GKE On-Prem deve avere privilegi sufficienti. Ad esempio, un account utente a cui è assegnato il ruolo Amministratore di vCenter dispone dei privilegi per l'accesso completo a tutti gli oggetti vCenter e fornisce un amministratore del cluster GKE on-prem con accesso completo.

Per gli altri account utente vCenter, puoi creare ruoli personalizzati per assegnare i privilegi necessari agli utenti del cluster.

  • Utilizza la seguente tabella per capire quale sia il set minimo di privilegi richiesti per gli utenti del cluster GKE On-Prem.
  • Un account utente con privilegi di amministratore può utilizzare i seguenti comandi per creare un ruolo vCenter personalizzato, definire i privilegi minimi richiesti per quel ruolo e quindi assegnare tale ruolo personalizzato a un account utente vCenter esistente.

Per informazioni su come gestire i privilegi, consulta la pagina Gestire le autorizzazioni per i componenti vCenter.

Privilegi degli account utente vCenter con cartelle

A partire da GKE On-Prem versione 1.4, puoi inserire immagini e modelli VM in una cartella VM separata, anziché nella cartella del data center globale. Questa opzione è supportata solo nel formato v1 della configurazione del cluster di amministrazione.

Nel file di configurazione del cluster di amministrazione, crea una nuova chiave denominata folder. Imposta il valore di folder sul nome della cartella vCenter che vuoi utilizzare per questo deployment GKE on-prem. Tutti i cluster utente erediteranno automaticamente la cartella. Non specificare una cartella nei file di configurazione del cluster utente.

Se la chiave folder non è specificata o se il valore viene lasciato vuoto, viene utilizzata la cartella VM di data center di primo livello. Come per altre risorse vCenter, la cartella deve essere creata prima del deployment, con le autorizzazioni appropriate.

Ad esempio, nella sezione admin-cluster.yaml del deployment:

apiVersion: v1
kind: AdminCluster
#...
vCenter:
  address: mtv-example-vc01.anthos
  datacenter: mtv-example-vc01
  cluster: admin-permissions
  resourcePool: example-cluster-resourcepool
  datastore: example-cluster-datastore
  # insert the following new line with the path to the vcenter folder here.
  folder: my-vm-folder

Impostare le autorizzazioni quando si utilizza una cartella

Nelle versioni on-prem di GKE precedenti alla 1.4, era necessario applicare un insieme di autorizzazioni all'intero cluster vCenter. Sebbene fosse più semplice da configurare, queste autorizzazioni non limitavano sufficientemente l'utente GKE on-prem di vCenter. Anche se l'insieme di autorizzazioni rimane lo stesso in GKE On-Prem 1.4, ora possiamo applicarlo a un insieme di oggetti molto più piccolo, a condizione che sia specificata una cartella per il deployment, come descritto in precedenza.

Di seguito è riportato un insieme di ruoli, le relative autorizzazioni e gli oggetti a cui devono essere applicati i ruoli. Le voci contrassegnate come "(ricorrenziale)" devono essere applicate con il campo Propaga impostato su true, in modo che le autorizzazioni vengano ereditate da tutti gli oggetti figlio.

Ruolo: ClusterEditor

Descrizione: applica le regole DRS ai cluster + accesso in sola lettura

Oggetti: $VCenter.Cluster(recursives)

Privilegi: System.Read System.View System.anonima Host.Inventario.ModificaCluster

Ruolo: SessionValidator

Descrizione: convalida una sessione VCenter esistente + accesso in sola lettura

Oggetti: $VCenter.Root

Privilegi: System.Read System.View System.anonimi Session.ValidateSessions

Ruolo: sola lettura

Descrizione: ruolo incorporato che consente l'enumerazione degli oggetti

Oggetti: $VCenter.Datacenter(recursively), $VCenter "VM Network"

Privilegi: System.Read System.View System.Anonimo.

Ruolo: Anthos

Descrizione: insieme di autorizzazioni necessarie per eseguire il deployment, gestire e monitorare i cluster. Questo ruolo rappresenta l'insieme di autorizzazioni applicate all'intero ambiente VCenter in GKE OnPrem 1.3 e versioni precedenti.

Oggetti: $VCenter.Datastore(recursively), $VCenter.ResourcePool(recursively), $VCenter.Folder(recursively), $VCenter.Network(recursively)

Problema noto: errore del programma di installazione durante la creazione del disco dati vSphere

(ID problema 156233307)

Il programma di installazione di GKE On-Prem può non riuscire se i ruoli personalizzati sono associati al livello di autorizzazioni errato.

Quando l'associazione dei ruoli non è corretta, la creazione di un disco dati vSphere con govc si blocca e il disco viene creato con una dimensione uguale a 0. Per risolvere il problema, devi associare il ruolo personalizzato a livello di vSphere vcenter (root).

Se vuoi associare il ruolo personalizzato a livello di DC (o inferiore a quello principale), devi anche associare il ruolo di sola lettura all'utente al livello vCenter principale.

Per ulteriori informazioni sulla creazione dei ruoli, consulta Privilegi degli account utente vCenter.

Requisiti delle risorse per workstation di amministrazione, cluster di amministrazione e cluster utente

Gli host ESXi fisici nel tuo data center devono fornire risorse di archiviazione, CPU e RAM sufficienti per soddisfare le esigenze delle macchine virtuali che creerai durante l'installazione iniziale di GKE On-Prem. Il tuo data center deve inoltre fornire spazio su disco virtuale sufficiente per soddisfare i volumi PersistentVolumeClaim (PVC) creati da Prometheus e dalla suite operativa di Google Cloud.

L'installazione iniziale di GKE On-Prem richiede queste risorse:

  • 36 vCPU
  • 98241 MB di RAM
  • Spazio su disco virtuale da 2280 GB

Per informazioni più dettagliate sui requisiti delle risorse, consulta Requisiti di CPU, RAM e archiviazione.