Limiti del runtime delle VM su GDC

Le linee guida per la scalabilità testate per il runtime VM su GDC ti aiutano a pianificare i deployment delle VM e a valutare la capacità del cluster su Distributed Cloud (solo software) per Bare Metal. Poiché la capacità effettiva dipende dai workload e dalle risorse hardware, questi dati rappresentano benchmark testati, non limiti rigidi della piattaforma o soglie garantite.

Per informazioni su quote, limiti e scalabilità per Google Distributed Cloud, consulta Quote e limiti.

Scalabilità massima delle VM

Abbiamo stabilito, tramite test approfonditi, che puoi eseguire in modo affidabile fino a 500 VM contemporaneamente su un cluster con 50 nodi.

Utilizzo delle risorse

Per fare lo scale up dei deployment delle VM, assicurati che nel cluster siano presenti risorse di CPU, memoria e spazio di archiviazione sufficienti sia per le VM sia per i componenti del control plane. Per i requisiti delle risorse standard per le macchine dei nodi del cluster, consulta Prerequisiti delle macchine dei nodi del cluster.

Tieni presente il seguente utilizzo delle risorse di VM Runtime on GDC per la nostra configurazione di scalabilità massima delle VM:

  • La quota totale di CPU utilizzata da tutti i componenti nello spazio dei nomi vm-system è di circa 1,3 al picco di utilizzo.
  • La memoria totale consumata da tutti i componenti nello spazio dei nomi vm-system è di circa 10 GiB.

Problema noto relativo alle risorse

Quando l'agente guest è attivato, ogni VM registra un watcher separato sul server API. Pertanto, il numero di watcher registrati in kube-apiserver aumenta in modo lineare con il numero di VM. A seconda dei workload che esegui, potresti riscontrare problemi relativi a kube-apiserver man mano che il numero di VM aumenta. Se questo problema ti riguarda, puoi configurare kube-apiserver o disattivare l'agente guest se non lo utilizzi.