Per dimensionare nodi di cluster di Servizio TKG, specificare la classe della macchina virtuale (VM). La piattaforma include classi di macchine virtuali predefinite ed è possibile creare classi personalizzate. Per utilizzare una classe di macchine virtuali, associarla al Spazio dei nomi vSphere di destinazione e fare riferimento alla classe nel manifesto del cluster.
Informazioni sulle classi di macchine virtuali
spec.policies.resources.requests
corrisponde alle impostazioni di
spec.hardware
. La classe Massimo sforzo consente di eseguire l'overcommit delle risorse. Per i carichi di lavoro di produzione è consigliabile utilizzare il tipo di classe di macchina virtuale garantita.
Utilizzo di classi di macchine virtuali con i cluster Servizio TKG
Per utilizzare una classe di macchine virtuali con un cluster TKG Service, la classe di macchine virtuali deve essere associata al Spazio dei nomi vSphere in cui viene eseguito il provisioning del cluster. A tale scopo, associare la classe allo spazio dei nomi di destinazione. Vedere Configurazione di uno Spazio dei nomi vSphere per i cluster Servizio TKG.
kubectl get virtualmachineclass
.
Classi di macchine virtuali predefinite
Nella tabella sono elencati i tipi di classi di macchine virtuali predefiniti utilizzati come dimensioni di distribuzione per i nodi del cluster Tanzu Kubernetes.
Per evitare l'overcommit delle risorse, i carichi di lavoro di produzione devono utilizzare il tipo di classe Garantita. Per evitare l'esaurimento della memoria, non utilizzare la dimensione classe piccola o molto piccola per qualsiasi nodo di lavoro in cui si distribuiscono carichi di lavoro in qualsiasi ambiente (sviluppo, test o produzione).
Classe | CPU | Memoria (GB) | CPU e memoria riservate |
---|---|---|---|
guaranteed-8xlarge |
32 |
128 |
Sì |
best-effort-8xlarge |
32 |
128 |
No |
guaranteed-4xlarge |
16 |
128 |
Sì |
best-effort-4xlarge |
16 |
128 |
No |
guaranteed-2xlarge |
8 |
64 |
Sì |
best-effort-2xlarge |
8 |
64 |
No |
guaranteed-xlarge |
4 |
32 |
Sì |
best-effort-xlarge |
4 |
32 |
No |
guaranteed-large |
4 |
16 |
Sì |
best-effort-large |
4 |
16 |
No |
guaranteed-medium |
2 |
8 |
Sì |
best-effort-medium |
2 |
8 |
No |
guaranteed-small |
2 |
4 |
Sì |
best-effort-small |
2 |
4 |
No |
guaranteed-xsmall |
2 |
2 |
Sì |
best-effort-xsmall |
2 |
2 |
No |
Classi di macchine virtuali personalizzate
vSphere IaaS control plane supporta classi di macchine virtuali personalizzate da utilizzare con i cluster TKG Service. Dopo aver definito una classe di macchine virtuali personalizzata, è necessario associarla al Spazio dei nomi vSphere di destinazione prima di poterla utilizzare con un cluster. Per i dettagli, fare riferimento alla documentazione dei servizi delle macchine virtuali.