Die Lücke zwischen docker run und Kubernetes CronJob
Einen Container zu planen ist der Punkt, an dem die guten Optionen ausgehen. Kubernetes CronJob ist die ausgereifte Antwort, aber nur mit vorhandenem Cluster. Darunter ruft üblicherweise cron ein docker run auf und liefert sonst nichts.
- cron plus docker run bietet keine Retries, keine Abhängigkeit zwischen Jobs, keine Laufhistorie und keinen Weg zu sehen, warum es letzte Nacht scheiterte
- Kubernetes einzuführen, um einen nächtlichen Report zu planen, ist sehr viel Plattform für sehr wenig Job
- Ein allgemeiner Orchestrator, der Container als Schritttyp statt als Deployment-Ziel behandelt, passt genau dazwischen