Kubernetes im Heimlabor

Kurs › Folge 19

Requests und Limits: was bei zu wenig RAM passiert

Der Unterschied zwischen „reserviert" und „Obergrenze" — und der OOM-Kill live.

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

Was du danach kannst

  • Requests und Limits für CPU und Speicher setzen
  • die Auswirkung auf das Scheduling erklären
  • einen OOMKilled-Pod erkennen und beheben

Worum es geht

Der Unterschied zwischen „reserviert" und „Obergrenze" — und der OOM-Kill live.

Voraussetzungen

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

Zum Nachlesen

Befehle aus dieser Folge

  • kubectl top nodes
  • kubectl top pods
  • kubectl get pod <name> -o jsonpath='{.status.qosClass}'

Begriffe

Request
was der Scheduler reserviert — danach sucht er den Node aus
Limit
die harte Obergrenze; bei Speicher endet sie im OOM-Kill
QoS-Klasse
Guaranteed, Burstable, BestEffort — sie entscheidet, wer zuerst fliegt