Kubernetes im Heimlabor

Kurs › Folge 25

Autoscaling: HPA und der metrics-server

Mehr Pods bei Last — und warum das ohne metrics-server gar nicht erst anläuft.

Das Video zu dieser Folge ist noch nicht veröffentlicht. Die Notizen stehen trotzdem schon hier.

Was du danach kannst

  • den metrics-server installieren und prüfen
  • einen HorizontalPodAutoscaler einrichten
  • Last erzeugen und das Hoch- und Runterskalieren beobachten

Worum es geht

Mehr Pods bei Last — und warum das ohne metrics-server gar nicht erst anläuft.

Voraussetzungen

  • ein laufendes Cluster aus den vorigen Folgen
  • Zugriff per kubectl

Zum Nachlesen

Befehle aus dieser Folge

  • kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml
  • kubectl top pods
  • kubectl autoscale deployment web --cpu-percent=50 --min=2 --max=10
  • kubectl get hpa -w

Begriffe

HPA
erhöht und senkt die Zahl der Repliken anhand von Messwerten
metrics-server
liefert CPU- und Speicherwerte für kubectl top und den HPA
Stabilisierungsfenster
verhindert, dass die Zahl der Pods ständig hin und her springt