Für die Größe der TKG-Dienstclusterknoten geben Sie die VM-Klasse (virtuelle Maschine) an. Die Plattform bietet VM-Standardklassen, aber Sie können auch eigene Klassen erstellen. Zur Verwendung einer VM-Klasse ordnen Sie sie dem Ziel-vSphere-Namespace zu und erstellen einen Verweis auf die Klasse im Clustermanifest.
Informationen zu VM-Klassen
spec.policies.resources.requests
mit der Spezifikation
spec.hardware
übereinstimmt. Die bestmögliche Klasse lässt eine Überbelegung von Ressourcen zu. Für Produktionsarbeitslasten wird empfohlen, den garantierten VM-Klassentyp zu verwenden.
Verwenden von VM-Klassen mit TKG-Dienstclustern
Um eine VM-Klasse mit einem TKG-Dienstcluster zu verwenden, muss die VM-Klasse an den vSphere-Namespace gebunden sein, in dem der Cluster bereitgestellt wird. Dazu ordnen Sie die Klasse dem Ziel-Namespace zu. Weitere Informationen finden Sie unter Konfigurieren eines vSphere-Namespace für TKG-Dienst-Cluster.
kubectl get virtualmachineclass
.
VM-Standardklassen
In der Tabelle werden die Standardtypen von VM-Klassen aufgelistet, die als Bereitstellungsgrößen für Tanzu Kubernetes-Clusterknoten verwendet werden.
Damit nicht übermäßig Ressourcen gebunden werden, sollten Produktionsarbeitslasten den garantierten Klassentyp verwenden. Um zu vermeiden, dass Ihnen der Arbeitsspeicher ausgeht, sollten Sie die kleine oder extrakleine Klassengröße nicht für Worker-Knoten verwenden, auf denen Sie Arbeitslasten in einer beliebigen Umgebung (Entwicklung, Test oder Produktion) bereitstellen.
Klasse | CPU | Arbeitsspeicher (GB) | Reservierte CPU und reservierter Arbeitsspeicher |
---|---|---|---|
guaranteed-8xlarge |
32 |
128 |
Ja |
best-effort-8xlarge |
32 |
128 |
Nein |
guaranteed-4xlarge |
16 |
128 |
Ja |
best-effort-4xlarge |
16 |
128 |
Nein |
guaranteed-2xlarge |
8 |
64 |
Ja |
best-effort-2xlarge |
8 |
64 |
Nein |
guaranteed-xlarge |
4 |
32 |
Ja |
best-effort-xlarge |
4 |
32 |
Nein |
guaranteed-large |
4 |
16 |
Ja |
best-effort-large |
4 |
16 |
Nein |
guaranteed-medium |
2 |
8 |
Ja |
best-effort-medium |
2 |
8 |
Nein |
guaranteed-small |
2 |
4 |
Ja |
best-effort-small |
2 |
4 |
Nein |
guaranteed-xsmall |
2 |
2 |
Ja |
best-effort-xsmall |
2 |
2 |
Nein |
Benutzerdefinierte VM-Klassen
vSphere IaaS control plane unterstützt benutzerdefinierte VM-Klassen für die Verwendung mit TKG-Clustern. Nachdem Sie eine benutzerdefinierte VM-Klasse definiert haben, müssen Sie sie dem Ziel-vSphere-Namespace verbinden, bevor Sie sie mit einem Cluster verwenden können. Ausführliche Informationen finden Sie in der Dokumentation zu VM-Diensten.