Requisiti di vSphere

I cluster Anthos su VMware (GKE on-prem) vengono eseguiti nel tuo data center in un ambiente vSphere. Questo documento descrive i requisiti per l'ambiente vSphere.

Compatibilità delle versioni

I requisiti di vSphere variano in base alla versione dei cluster Anthos su VMware che stai utilizzando. Per ulteriori informazioni, consulta la matrice sulla compatibilità delle versioni per le versioni completamente supportate e le versioni precedenti.

vSphere è il software di virtualizzazione del server di VMware. vSphere include ESXi e vCenter Server.

Versioni supportate

I cluster Anthos su VMware supportano queste versioni di ESXi e vCenter Server:

  • 6.5 Aggiornamento 3 e versioni successive
  • 6.7 Aggiornamento 3 e versioni successive
  • 7.0 Aggiornamento 1 e versioni successive

Se utilizzi il driver CSI vSphere, la versione per ESXi e vCenter Server deve essere 6.7 Update 3+ o 7.0 Update 1+.

Requisiti relativi alle licenze

Devi disporre delle seguenti licenze vSphere:

  • Una licenza vSphere Enterprise Plus o vSphere Standard.

    Consigliamo la licenza Enterprise Plus, perché consente di attivare il Distributed Resource Scheduler (DRS)

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

  • Una licenza vCenter Server Standard. Oltre a questa licenza, devi acquistare un abbonamento per l'assistenza per almeno un anno.

Requisiti hardware

I cluster Anthos su VMware vengono eseguiti su un set di host fisici che eseguono l'hypervisor ESXi di VMware. Per informazioni sui requisiti hardware per ESXi, consulta i requisiti hardware di ESXi.

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

Questa funzionalità richiede che l'ambiente vSphere soddisfi le seguenti condizioni:

  • VMware DRS è abilitato. VMware DRS richiede l'edizione 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 disponi di una licenza vSphere Standard, non puoi abilitare DRS.

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

Privilegi di un account utente vCenter

Puoi definire ruoli personalizzati in vCenter o utilizzare i ruoli di sistema di vCenter per i vari utenti dell'organizzazione, inclusi l'amministratore dei cluster Anthos e gli utenti che sviluppano su tali cluster.

L'account utente vCenter utilizzato per installare i cluster Anthos su VMware deve disporre di privilegi sufficienti. Ad esempio, a un account utente con il ruolo di amministratore di vCenter sono assegnati privilegi per l'accesso completo a tutti gli oggetti di vCenter e fornisce un amministratore del cluster Anthos con accesso completo.

Per altri account utente di vCenter, crei ruoli personalizzati per assegnare i privilegi necessari agli utenti del cluster.

  • Usa la tabella seguente per capire qual è l'insieme minimo di privilegi richiesto per gli utenti del cluster Anthos.
  • Un account utente con privilegi di amministratore può utilizzare i comandi seguenti per creare un ruolo vCenter personalizzato, definire i privilegi minimi richiesti per tale ruolo e assegnarlo a un account utente vCenter esistente.

Per informazioni su come gestire i privilegi, consulta Gestione delle autorizzazioni per i componenti vCenter.

Privilegi degli account utente vCenter con le cartelle

A partire dai cluster Anthos su VMware versione 1.4, puoi inserire immagini e modelli VM in una cartella VM separata, invece della cartella globale del data center. Ciò è supportato 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 cluster Anthos sul deployment di VMware. Tutti i cluster utente erediteranno la cartella automaticamente. 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 del data center di primo livello. Come le altre risorse di vCenter, la cartella deve essere creata prima del deployment, con le autorizzazioni appropriate.

Ad esempio, nella admin-cluster.yaml per il 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

Impostazione delle autorizzazioni quando si utilizza una cartella

Nei cluster Anthos su versioni di VMware precedenti alla 1.4, abbiamo richiesto l'applicazione di un set di autorizzazioni all'intero cluster vCenter. Anche se è stata più semplice da configurare, queste autorizzazioni non hanno vincolato sufficientemente i cluster Anthos sull'utente di VMware vCenter. Anche se l'insieme di autorizzazioni rimane lo stesso nei cluster Anthos su VMware 1.4, ora possiamo applicarli a un set di oggetti molto più piccolo, a condizione che venga specificata una cartella per il deployment, come descritto sopra.

Di seguito è riportato un insieme di ruoli, le loro autorizzazioni e gli oggetti a cui devono essere applicati. Le voci contrassegnate come "ricorrente" devono essere applicate con il campo Propagate impostato su true, in modo che le autorizzazioni vengano ereditate da tutti gli oggetti secondari.

Ruolo: ClusterEditor

Descrizione: applicazione di regole DRS a cluster + accesso in sola lettura

Oggetti: $VCenter.Cluster(ricorrente)

Privilegi: System.Read System.View System.Anonymous Host.Inventory.EditCluster

Ruolo: sessionValidator

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

Oggetti: $VCenter.Root

Privilegi: System.Read System.View System.Anonymous session.ValidateSessions

Ruolo: sola lettura

Descrizione: ruolo integrato che consente la enumerazione degli oggetti

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

Privilegi: System.Read System.View System.Anonymous

Ruolo: Anthos

Descrizione: insieme delle autorizzazioni necessarie per eseguire il deployment, gestire e monitorare i cluster.

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

Problema noto: il programma di installazione non riesce durante la creazione del datadisco di vSphere

(ID problema 156233307)

I cluster Anthos sul programma di installazione VMware non possono riuscire se i ruoli personalizzati sono associati al livello di autorizzazioni errato.

Quando l'associazione del ruolo è errata, la creazione di un disco dati vSphere con govc si blocca e il disco viene creato con dimensioni pari 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 DC (o inferiore a quello principale), devi anche associare il ruolo di sola lettura all'utente a livello della versione vCenter principale.

Per ulteriori informazioni sulla creazione di ruoli, consulta la pagina relativa ai privilegi degli account utente vCenter.

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

Gli host ESXi fisici del 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 dei cluster Anthos su VMware. Il data center deve anche fornire uno spazio su disco virtuale sufficiente per eseguire la funzionalità PersistentVolumeClaims (PVC) creata da Prometheus e dalla suite operativa di Google Cloud.

L'installazione iniziale dei cluster Anthos su VMware richiede le seguenti risorse:

  • 36 vCPU
  • 98.241 MB di RAM
  • 2280 GB di spazio su disco virtuale

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