Registrierungspflichtiger Artikel

Möglichkeiten der K8s-Autoskalierung im Überblick Was leistet Autoscaling in Kubernetes?

Skalierbarkeit ist eines der zentralen Leistungsversprechen von Kubernetes, kurz K8s. Neben Horizontal Pod Autoscaler und Vertical Pod Autoscaler findet sich der Cluster Autoscaler als dritte Autoscaling-Funktionalität in Kubernetes.

Autoscaling steht im Gegensatz zum klassischen Hosting, für welches ein festgelegtes Leistungskontingent gebucht wird.
Autoscaling steht im Gegensatz zum klassischen Hosting, für welches ein festgelegtes Leistungskontingent gebucht wird.
(Bild: Growtika / Unsplash)

Rund ein Drittel der Webshop-Berucherinnen und -Besucher bricht hierzulande Online-Käufe ab, wenn die gewünschte Seite nach drei Sekunden nicht lädt. Weltweit sind es sogar zwei Drittel. Mithilfe von Autoscaling-Funktionen sind Online-Händler in der Lage, bei erhöhten Nutzeranfragen die Cloud-Ressourcen in einer Kubernetes-Infrastruktur dynamisch anzupassen, damit die Seite stabil bleibt.

Gleichzeitig hilft eine automatische Skalierung dabei, die Kosten zu optimieren, indem ein Cluster je nach aktuellem Bedarf dynamisch aufwärts und abwärts skaliert werden kann. Autoscaling wird in Kubernetes nach drei Funktionalitäten unterschieden: horizontale Pod-Autoscaler (HPA), vertikale Pod-Autoscaler (VPA) und Cluster-Autoscaler (CA). Alle drei Arten von K8s-Autoscalern dienen jeweils einem anderen Zweck.