Beispiel-Dokumentation: Kubernetes Jobs und CronJobs
Ziel
Batch-Workloads mit klarer Laufzeit, Logs, Wiederholungsregeln und automatischem Cleanup verstehen.
Was gemacht wird
Das Lab erstellt einen einmaligen Job, der eine Prüfsumme berechnet, und einen CronJob, der alle 15 Minuten einen Report-Job erzeugt.
Typische Kommandos
kubectl apply -f manifests/
kubectl get job,cronjob,pod -n batch-lab
kubectl logs -n batch-lab job/checksum-once
kubectl describe cronjob cleanup-report -n batch-lab
Erfolg prüfen
checksum-onceerreicht den ZustandComplete.- Die Logs enthalten eine SHA-256-Prüfsumme.
- Der CronJob zeigt Zeitplan, History-Limits und Concurrency-Policy.
Typische Fehler
restartPolicyfehlt oder passt nicht zur Job-Art.- Cron-Ausdruck ist zu aggressiv für Trainingscluster.
- Fehlende History-Limits lassen alte Jobs unübersichtlich anwachsen.