Kubernetes im Heimlabor

Kurs › Folge 20

Scheduling: nodeSelector, Taints, Affinity

Pods gezielt platzieren — und warum auf der Control Plane nichts landet.

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

Was du danach kannst

  • mit Labels und nodeSelector Pods gezielt verteilen
  • Taints und Tolerations erklären und setzen
  • Affinity und Anti-Affinity für Ausfallsicherheit nutzen

Worum es geht

Pods gezielt platzieren — und warum auf der Control Plane nichts landet.

Voraussetzungen

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

Zum Nachlesen

Befehle aus dieser Folge

  • kubectl label node worker-1 platte=ssd
  • kubectl taint nodes control-1 node-role.kubernetes.io/control-plane:NoSchedule
  • kubectl get pods -o wide

Begriffe

Taint
eine Markierung am Node — „hier nur, wer es aushält"
Toleration
die Erlaubnis am Pod, einen Taint auszuhalten
Anti-Affinity
verteilt Repliken absichtlich auf verschiedene Nodes