Kubernetes im Heimlabor

Kurs › Folge 17

DaemonSets, Jobs und CronJobs

Alles, was kein Deployment ist: auf jedem Node einmal, einmalig, oder nach Zeitplan.

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

Was du danach kannst

  • ein DaemonSet einsetzen und erklären, wofür es gedacht ist
  • einmalige Aufgaben als Job ausführen und das Ergebnis auslesen
  • einen CronJob einrichten und seine Fallstricke kennen

Worum es geht

Alles, was kein Deployment ist: auf jedem Node einmal, einmalig, oder nach Zeitplan.

Voraussetzungen

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

Zum Nachlesen

Befehle aus dieser Folge

  • kubectl get daemonsets -A
  • kubectl create job sicherung --image=busybox -- /bin/sh -c 'echo fertig'
  • kubectl get cronjob,job
  • kubectl logs job/sicherung

Begriffe

DaemonSet
genau ein Pod je Node — typisch für Log-Sammler und Netzwerk-Agenten
Job
läuft bis zum Erfolg und endet dann
CronJob
erzeugt Jobs nach Zeitplan; concurrencyPolicy entscheidet über Überschneidungen