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.