Limiti del runtime delle VM su GDC

Questa pagina fornisce informazioni di base sullo scaling per le VM in esecuzione su un'installazione di Google Distributed Cloud (solo software) su bare metal. Le informazioni fornite non indicano limiti rigidi o soglie garantite per il prodotto o per la tua installazione. Queste informazioni hanno lo scopo di aiutarti a determinare se VM Runtime su GDC può soddisfare i tuoi requisiti di calcolo.

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 scalare orizzontalmente i deployment di VM, assicurati che nel cluster siano disponibili risorse di CPU, memoria e spazio di archiviazione sufficienti sia per le VM sia per i componenti del control plane. Per i requisiti standard delle risorse per le macchine dei nodi cluster, consulta Prerequisiti delle macchine dei nodi cluster.

Prendi nota del seguente utilizzo delle risorse di VM Runtime su 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 è circa 1,3 al picco di utilizzo.
  • La memoria totale utilizzata da tutti i componenti nello spazio dei nomi vm-system è circa 10 GiB.

Problema noto della risorsa

Quando l'agente guest è abilitato, ogni VM registra un watcher separato nel server API. Pertanto, il numero di osservatori registrati in kube-apiserver aumenta in modo lineare con il numero di VM. A seconda dei workload eseguiti, potresti riscontrare problemi relativi a kube-apiserver all'aumentare del numero di VM. Se riscontri questo problema, puoi configurare kube-apiserver o disattivare l'agente guest se non lo utilizzi.