Τεκμηρίωση παραδείγματος: Parallel Indexed Job
Στόχος
Κατανοήστε την παράλληλη batch επεξεργασία με Indexed Jobs, parallelism και completions.
Τι γίνεται
Ένα Job δημιουργεί έξι μονάδες εργασίας και εκτελεί μέχρι τρία Pods παράλληλα. Κάθε Pod λαμβάνει μοναδικό JOB_COMPLETION_INDEX.
Συνήθεις εντολές
kubectl apply -f manifests/
kubectl wait --for=condition=complete job/indexed-worker -n indexed-job-lab --timeout=120s
kubectl logs -n indexed-job-lab job/indexed-worker --all-containers
Επιβεβαίωση επιτυχίας
- Το Job φτάνει στην κατάσταση
Complete. - Τα logs εμφανίζουν διαφορετικά shard indexes.
- Εκτελούνται ταυτόχρονα το πολύ τρία Pods.
Συνηθισμένα λάθη
- Τα Indexed Jobs συγχέονται με το απλό Job parallelism.
- Το
backoffLimitPerIndexδεν υποστηρίζεται σε παλιότερα Clusters. - Τα Workloads δεν χρησιμοποιούν τον index που τους παρέχεται.