Τεκμηρίωση παραδείγματος: Kubernetes Jobs και CronJobs
Στόχος
Κατανοήστε τα batch workloads με περιορισμένη διάρκεια εκτέλεσης, logs, κανόνες retry και αυτόματο cleanup.
Τι γίνεται
Το lab δημιουργεί ένα Job που υπολογίζει checksum μία φορά και ένα CronJob που δημιουργεί Jobs αναφοράς κάθε 15 λεπτά.
Συνήθεις εντολές
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
Επιβεβαίωση επιτυχίας
- Το
checksum-onceφτάνει στην κατάστασηComplete. - Τα logs περιέχουν ένα SHA-256 checksum.
- Το CronJob εμφανίζει το χρονοδιάγραμμα, τα history limits και το concurrency policy.
Συνηθισμένα λάθη
- Το
restartPolicyλείπει ή δεν ταιριάζει στον τύπο του Job. - Η cron expression προκαλεί υπερβολικά συχνές εκτελέσεις για ένα training Cluster.
- Χωρίς history limits, τα παλιά Jobs συσσωρεύονται.