CronJob

CronJob (Kubernetes)

Ein CronJob in Kubernetes erweitert die Funktionalität des normalen Jobs um einen zeitgesteuerten Ablauf. Ähnlich wie bei klassischen Linux-Cronjobs kann mit CronJob definiert werden, zu welchem Zeitpunkt oder in welchem Intervall ein Job ausgeführt werden soll.

Ein CronJob erzeugt dabei regelmäßig neue Job-Ressourcen, die unabhängig voneinander ablaufen. So lassen sich geplante Aufgaben wie tägliche Backups, wiederkehrende Analysen oder Log-Rotationen effizient automatisieren – ohne externe Scheduler.

Merkmale eines CronJobs:

  • Verwendet cron-artige Zeitsyntax (z. B. 0 0 * * *)
  • Erzeugt Jobs mit vordefiniertem Verhalten
  • Begrenzt Ausführungshäufigkeit und Parallelität

Typische Einsatzszenarien:

  • Tägliche Datenbank-Backups
  • Cleanup-Jobs für Logs, Caches oder alte Ressourcen
  • Wöchentliche Reports und Health-Checks

Verwandte Begriffe:

Job, Kubernetes, Batch Processing, Container, Scheduler, Logging

Glossar / Begriffserklärungen