Sie können die automatische Clusterskalierung bereitstellen, um die Anzahl der Worker-Knoten im TKG-Dienstcluster basierend auf den Anforderungen Ihrer Arbeitslasten automatisch anzupassen.
Informationen zur automatischen Clusterskalierung
Bei der automatischen Skalierung des TKG-Dienstclusters handelt es sich um eine Implementierung der automatischen Skalierung des Kubernetes-Clusters. Weitere Informationen finden Sie in der Dokumentation zur automatischen Clusterskalierung.
Die automatische Clusterskalierung unterstützt die horizontale und vertikale Skalierung von Clusterknoten. Bei Ausführung des Clusters auf einem Supervisor mit mehreren Zonen können einem bestimmten Verfügbarkeitsbereich zugewiesene Knotenpools automatisch skaliert werden.
Die automatische Clusterskalierung wird als Standardpaket bereitgestellt, das Sie mithilfe der Kubectl- oder Tanzu-CLI im Cluster installieren. Die automatische Clusterskalierung wird als Bereitstellung im TKG-Cluster mit den Anmeldedaten des Dienstkontos ausgeführt.
Es besteht eine 1:1-Beziehung zwischen der Nebenversion des Pakets für die automatische Skalierung und der TKr-Nebenversion. Wenn Sie beispielsweise TKr 1.27.11 verwenden, sollten Sie v1.27.2 der automatischen Skalierung installieren. Wenn die Version nicht übereinstimmt, schlägt der Paketabgleich fehl.
Während die automatische Clusterskalierung sowohl die horizontale als auch die horizontale Skalierung von Worker-Knoten unterstützt, gibt es einige Fälle, in denen Clusterknoten nicht herunterskaliert werden, da einige Arten von Anwendungen verhindern, dass Knoten herunterskaliert werden. Weitere Informationen finden Sie unter „Welche Pod-Typen können CA daran hindern, einen Knoten zu entfernen?“ in der Dokumentation der automatischen Clusterskalierung.
Versionsanforderungen
- Die vSphere-Mindestversion ist vSphere 8 U3.
- Die TKr-Mindestversion ist TKr 1.27.x für vSphere 8.
- Die Nebenversion der TKr und die Nebenversion des Pakets für die automatische Clusterskalierung müssen mit übereinstimmen.
Paketanforderungen
Die automatische Clusterskalierung wird als Standardpaket bereitgestellt. Die Nebenversion des Pakets muss mit der Nebenversion der verwendeten TKr übereinstimmen. Wenn Sie beispielsweise TKr 1.27.11 verwenden, sollten Sie v1.27.2 der automatischen Skalierung installieren. Wenn die Version nicht übereinstimmt, schlägt der Paketabgleich fehl.
imgpkg tag list -i projects.registry.vmware.com/tkg/packages/standard/repo
Workflow
- Erstellen Sie einen neuen TKG-Cluster oder aktualisieren Sie einen vorhandenen TKG-Cluster mit Anmerkungen für die automatische Skalierung und entfernen Sie das Replikatfeld in
spec.topology.workers.machinedeployments
. - Installieren Sie das Paket-Repository im TKG-Cluster, den Sie erstellt oder aktualisiert haben.
- Installieren Sie das Paket für die automatische Skalierung im TKG-Cluster, den Sie erstellt oder aktualisiert haben.
Die automatische Skalierung wird im TKG-Cluster als Bereitstellung im Namespace kube-system installiert.