Beispiel-Dokumentation: Parallel Indexed Job
Ziel
Parallele Batch-Verarbeitung mit Indexed Jobs, parallelism und completions verstehen.
Was gemacht wird
Ein Job erzeugt sechs Arbeitseinheiten und führt bis zu drei Pods parallel aus. Jeder Pod erhält einen eindeutigen JOB_COMPLETION_INDEX.
Typische Kommandos
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
Erfolg prüfen
- Der Job erreicht
Complete. - Logs zeigen unterschiedliche Shard-Indizes.
- Es laufen maximal drei Pods gleichzeitig.
Typische Fehler
- Indexed Jobs werden mit normaler Job-Parallelität verwechselt.
backoffLimitPerIndexwird auf älteren Clustern nicht unterstützt.- Workloads verlassen sich nicht auf den bereitgestellten Index.