Requisiti di archiviazione, CPU e RAM

Questo documento descrive i requisiti di CPU, RAM e spazio di archiviazione per un'installazione di GKE su VMware.

I requisiti qui indicati sono adatti per un ambiente di produzione. Per i requisiti minimi idonei per una dimostrazione proof of concept, consulta Requisiti minimi di CPU, RAM e spazio di archiviazione.

Requisiti di CPU, RAM e spazio di archiviazione per una workstation di amministrazione

Prima di creare una workstation di amministrazione, devi compilare un file di configurazione della workstation di amministrazione. Nel file di configurazione, specifichi un cluster vSphere, un pool di risorse vSphere e un datastore vSphere.

Il cluster vSphere è un insieme di host fisici che eseguono ESXi e il pool di risorse ha una prenotazione per una parte delle risorse disponibili su questi host ESXi.

Il pool di risorse deve avere CPU e RAM sufficienti per supportare i requisiti della workstation di amministrazione e di qualsiasi altra VM appartenente al pool. Allo stesso modo, il datastore deve avere spazio di archiviazione sufficiente per supportare i requisiti della workstation di amministrazione e di qualsiasi altra VM che utilizzi il datastore.

La workstation di amministrazione ha i seguenti requisiti:

  • 4 vCPU (CPU virtuali)
  • 8 GiB di RAM
  • 100 GiB

GKE su VMware supporta solo vCPU x86-64 a livello di microarchitettura della CPU v3 (x86-64-v3) e versioni successive.

Requisiti di CPU, RAM e spazio di archiviazione per un cluster di amministrazione

Prima di creare un cluster di amministrazione, devi compilare un file di configurazione del cluster di amministrazione. Nel file di configurazione, specifichi un cluster vSphere, un pool di risorse vSphere e un datastore vSphere.

Il cluster vSphere è un insieme di host fisici che eseguono ESXi e il pool di risorse ha una prenotazione per una parte delle risorse disponibili su questi host ESXi.

Il pool di risorse deve disporre di CPU e RAM sufficienti per supportare i requisiti del cluster di amministrazione e di qualsiasi altra VM appartenente al pool. Allo stesso modo, il datastore deve disporre di spazio di archiviazione sufficiente per supportare i requisiti del cluster di amministrazione e di qualsiasi altra VM che utilizza il datastore.

Al cluster di amministrazione sono associati uno o più cluster utente. Per ogni cluster utente associato, il cluster di amministrazione ha uno o tre nodi. Questi nodi eseguono i componenti del piano di controllo per il cluster utente e sono chiamati nodi del piano di controllo del cluster utente.

Per un cluster utente ad alta disponibilità, il cluster di amministrazione ha tre nodi del piano di controllo. Per un cluster utente non ad alta disponibilità, il cluster di amministrazione ha un nodo del piano di controllo.

Il cluster di amministrazione ha i seguenti requisiti di archiviazione:

  • 40 GiB per un modello di VM

  • 100 GiB per archiviare dati oggetto etcd

  • 240 GiB per l'osservabilità di Google Cloud per eseguire il buffer di log e metriche durante un'interruzione della rete

  • Se Prometheus è abilitato, 506 GiB per consentire a Prometheus di archiviare i dati delle metriche

  • Per ogni nodo, 40 GiB. Sono inclusi i nodi che fungono da piani di controllo dei cluster utente.

  • Per ciascun nodo del piano di controllo del cluster utente:

    • Altri 10 GiB per soddisfare le richieste PVC create per i log di controllo
    • Altri 5 GiB per soddisfare le richieste PVC create per i dati oggetto etcd
    • 5 GiB aggiuntivi per soddisfare le richieste PVC create per i dati sugli eventi etcd

La tabella seguente indica i requisiti di CPU, RAM e archiviazione per i nodi nel cluster di amministrazione:

Nodo Requisiti Finalità
Piano di controllo del cluster di amministrazione
  • 2 vCPU
  • 4 GiB di RAM
  • 40 GiB di spazio di archiviazione

Esegue il piano di controllo per il cluster di amministrazione.

Componenti aggiuntivi

Due VM, ciascuna delle quali presenta i seguenti requisiti:

  • 4 vCPU
  • 16 GiB di RAM
  • 40 GiB di spazio di archiviazione

Esegue componenti aggiuntivi per il cluster di amministrazione.

Piano di controllo del cluster utente

Una o tre VM per ogni cluster utente. Ogni VM ha i seguenti requisiti:

  • 3 vCPU
  • 5 GiB di RAM
  • 60 GiB di spazio di archiviazione

Esegue il piano di controllo per un cluster utente.

* GKE su VMware supporta solo vCPU x86-64 a livello di microarchitettura della CPU v3 (x86-64-v3) e superiore.

Requisiti di CPU, RAM e spazio di archiviazione per un cluster utente

Prima di creare un cluster utente, devi compilare un file di configurazione del cluster utente. Nel file di configurazione, specifichi un cluster vSphere, un pool di risorse vSphere e un datastore vSphere.

Il cluster vSphere è un insieme di host fisici che eseguono ESXi e il pool di risorse ha una prenotazione per una parte delle risorse disponibili su questi host ESXi.

Il pool di risorse deve disporre di CPU e RAM sufficienti per supportare i requisiti del cluster utente e di qualsiasi altra VM appartenente al pool. Allo stesso modo, il datastore deve disporre di spazio di archiviazione sufficiente per supportare i requisiti del cluster utente e di qualsiasi altra VM che utilizza il datastore.

Un cluster utente ha i seguenti requisiti di archiviazione:

  • Per ogni nodo, 40 GiB

  • 240 GiB per l'osservabilità di Google Cloud per eseguire il buffer di log e metriche durante un'interruzione della rete

  • Se Prometheus è abilitato, 506 GiB per consentire a Prometheus di archiviare i dati delle metriche

La seguente tabella fornisce valori predefiniti per CPU, RAM e spazio di archiviazione per ciascun nodo in un cluster utente. A seconda delle esigenze dei carichi di lavoro, potresti voler modificare i valori. Per determinare la quantità di CPU e RAM disponibili su un nodo per i tuoi carichi di lavoro, consulta Risorse disponibili per i tuoi carichi di lavoro. Puoi specificare i valori per CPU e RAM nella sezione nodePools del file di configurazione del cluster utente.

Nodo Requisiti Finalità
Nodo worker

Questi sono i valori predefiniti per un singolo nodo worker:

  • 4 vCPU
  • 8 GiB di RAM
  • 40 GiB di spazio di archiviazione

Un nodo del cluster utente è una macchina virtuale in cui vengono eseguiti i carichi di lavoro. Le risorse necessarie per i nodi dei cluster utente dipendono dai carichi di lavoro che intendi eseguire.

* GKE su VMware supporta solo vCPU x86-64 a livello di microarchitettura della CPU v3 (x86-64-v3) e superiore.

Requisiti di CPU, RAM e spazio di archiviazione per un bilanciatore del carico Seesaw

Se intendi creare un cluster che utilizza il bilanciatore del carico di Seesaw, sono previsti requisiti aggiuntivi per le risorse. Per maggiori dettagli, consulta Eseguire il provisioning di risorse VM per VM Seesaw.

Esempio di requisiti di CPU, RAM e spazio di archiviazione

Supponi di avere due data center vSphere:

  • Il data center 1 ha un cluster vSphere denominato Cluster 1, mentre il cluster 1 ha un pool di risorse denominato Pool di risorse 1. Esistono quattro host fisici che eseguono ESXi nel Cluster 1.

  • Il data center 2 ha un cluster vSphere denominato Cluster 2, mentre il cluster 2 ha un pool di risorse denominato Pool di risorse 2. Esistono otto host fisici che eseguono ESXi nel Cluster 2.

Decidi che la workstation di amministrazione e il cluster di amministrazione si troveranno nel pool di risorse 1 e utilizzeranno Datastore 1.

Decidi che i tuoi cluster utente si troveranno nel pool di risorse 2 e utilizzeranno Datastore 2. Non hai intenzione di abilitare Prometheus nei tuoi cluster utente.

Decidi di non utilizzare il bilanciatore del carico di Seesaw.

Vuoi creare questi due cluster utente:

  • Un cluster utente in cui ritieni che ogni nodo worker avrà bisogno di 6 vCPU, 16 GiB di RAM e 40 GiB di spazio di archiviazione. Questo cluster utente avrà 20 nodi. Poiché vuoi un piano di controllo ad alta disponibilità per questo cluster utente, il cluster di amministrazione conterrà tre nodi che fungono da piani di controllo per questo cluster utente. Ogni nodo del piano di controllo del cluster utente verrà configurato con 4 vCPU e 8 GiB di RAM.

  • Un secondo cluster utente in cui ritieni che ogni nodo worker avrà bisogno di 4 vCPU, 8 GiB di RAM e 40 GiB di spazio di archiviazione. Questo cluster utente avrà otto nodi. Non è necessario un piano di controllo ad alta disponibilità per questo cluster utente, pertanto ci sarà solo un nodo nel cluster di amministrazione che funge da piano di controllo per questo cluster utente. Il nodo del piano di controllo del cluster utente verrà configurato con 3 vCPU e 5 GMiB di RAM.

Requisiti per il pool di risorse 1 e Datastore 1

Il pool di risorse 1 ha riservato una parte della CPU e della RAM fornite dai quattro host ESXi nel Cluster 1. Il pool di risorse 1 deve avere CPU e RAM sufficienti per soddisfare i requisiti della workstation di amministrazione e del cluster di amministrazione. Inoltre, il datastore 1 deve disporre di spazio di archiviazione sufficiente per soddisfare i requisiti della workstation di amministrazione e del cluster di amministrazione.

Il cluster di amministrazione ha un proprio nodo del piano di controllo, due nodi per i componenti aggiuntivi, tre nodi per il piano di controllo del primo cluster utente e un nodo per il piano di controllo del secondo cluster utente. Il cluster di amministrazione ha sette nodi.

Diagramma che mostra la workstation di amministrazione e il cluster di amministrazione

Ricorda che la workstation di amministrazione ha i seguenti requisiti per le risorse:

Esempio: requisiti della workstation di amministrazione
vCPU 4 vCPU
RAM 8 GiB
Storage 50 GiB

Il cluster di amministrazione ha i seguenti requisiti per le risorse:

Esempio: requisiti del cluster di amministrazione
vCPU 1 nodo del piano di controllo del cluster di amministrazione x 2 vCPU/nodo +
2 nodi aggiuntivi x 4 vCPU/nodo +
3 nodi del piano di controllo del cluster utente x 4 vCPU/nodo +
1 nodo del piano di controllo del cluster utente x 3 vCPU/nodo
25 vCPU
RAM 1 nodo del piano di controllo del cluster di amministrazione x 4 GiB/nodo +
2 nodi aggiuntivi x 16 GiB/nodo +
3 nodi del piano di controllo del cluster utente x 8 GiB/nodo +
1 nodo del piano di controllo del cluster utente x 5 GiB/nodo
65 GiB
Storage 40 GiB per un modello di VM +
100 GiB per dati oggetto etcd +
240 GiB per l'osservabilità di Google Cloud +
1 nodo del piano di controllo del cluster di amministrazione x 40 GiB/nodo +
2 nodi aggiuntivi x 40 GiB/nodo +
4 nodi del piano di controllo del cluster utente x 60 GiB
740 GiB

La tabella seguente indica i requisiti totali di CPU, RAM e spazio di archiviazione per la workstation di amministrazione e il cluster di amministrazione. Il pool di risorse 1 e Datastore 1 devono essere in grado di fornire queste risorse:

Esempio: requisiti totali per il pool di risorse 1 e Datastore 1
vCPU 29 vCPU
RAM 73 GiB
Storage 790 GiB

Requisiti per il pool di risorse 2 e Datastore 2

Il pool di risorse 2 ha riservato una parte della CPU e della RAM fornite dagli otto host ESXi nel Cluster 2. Il pool di risorse 2 deve avere CPU e RAM sufficienti per soddisfare i requisiti di entrambi i cluster utente. Datastore 1 deve disporre di spazio di archiviazione sufficiente per soddisfare i requisiti di entrambi i cluster utente.

Diagramma che mostra due cluster utente

Il primo cluster utente ha i seguenti requisiti per le risorse:

Esempio: requisiti per il cluster del primo utente
CPU 20 nodi x 6 vCPU/nodo 120 vCPU
RAM 20 nodi x 16 GiB/nodo 320 GiB
Storage 240 GiB per l'osservabilità di Google Cloud +
20 nodi x 40 GiB/nodo
1040 GiB

Il secondo cluster utente ha i seguenti requisiti per le risorse:

Esempio: requisiti del cluster utente secondo
CPU 8 nodi x 4 vCPU/nodo 32 vCPU
RAM 8 nodi x 8 GiB/nodo 64 GiB
Storage 240 GiB per l'osservabilità di Google Cloud +
8 nodi x 40 GiB/nodo
560 GiB

La seguente tabella indica i requisiti totali di CPU, RAM e archiviazione per i due cluster utente. Il pool di risorse 2 e Datastore 2 devono essere in grado di fornire queste risorse:

Esempio: requisiti totali per pool di risorse 2 e Datastore 2
CPU 152 vCPU
RAM 384 GiB
Storage 1600 GiB

Overcommit delle risorse

vSphere supporta l'overcommitment delle risorse, ad esempio overcommitment della memoria e overcommitment della CPU. Quindi le risorse totali prenotate dai pool di risorse in un cluster possono essere maggiori delle risorse fisiche fornite dagli host ESXi nel cluster.

I requisiti indicati in questo documento si riferiscono alle risorse virtuali prenotate. Per una descrizione dei requisiti fisici per una dimostrazione proof of concept, consulta Requisiti minimi di CPU, RAM e spazio di archiviazione.

Monitora i conflitti delle risorse

Devi monitorare gli indicatori di contesa delle risorse per assicurarti che i pool di risorse e i datastore possano supportare le risorse virtuali configurate. Per ulteriori informazioni, consulta Creare una dashboard dello stato di integrità della VM.

Provisioning del disco

La tabella seguente mostra i criteri di provisioning dei dischi thin e spesso VMware per i diversi dischi di archiviazione.

Dischi di archiviazione Dimensioni Criterio di provisioning del disco
Predefinito Scelta dell'utente
Amministratore etcd 100 GB Sottile No
Utente etcd 40 GB Sottile No
Sistema operativo del nodo/disco di avvio 40 GB - valore predefinito e minimo
(configurabile dall'utente)
Spessa
(azzeramento lento)
No
Altro (ad esempio, log) 240 GB Sottile No
Carichi di lavoro utente Sottile