Lexique informatique › Infrastructure › Job (K8s)

Job (K8s)

Infrastructure Svenska → Mis à jour: 2026-09-23

Un objet Kubernetes pour une tâche censée s'exécuter jusqu'au bout puis se terminer — un traitement batch, une migration, un calcul ponctuel. Contrairement à un Deployment (censé tourner indéfiniment), un Job considère un pod comme terminé quand il a réussi.

Mécanique : un Job crée un ou plusieurs pods et les surveille jusqu'à atteindre le nombre de réussites demandé (completions). Fonctionnalités : parallelism (faire tourner plusieurs pods en même temps pour aller plus vite), backoffLimit (le nombre de tentatives avant de considérer le Job en échec), et différents modes de complétion (une tâche unique, ou un lot de travail indexé). Cas d'usage : migration de base de données lors d'un déploiement, ETL batch, génération d'un rapport, traitement d'une file de tâches. Se distingue d'un Deployment (un service toujours actif qui redémarre à chaque arrêt) — un Job, lui, est censé finir. Un CronJob est un Job exécuté selon un planning. Piège : ne pas oublier de nettoyer les anciens Jobs terminés (ttlSecondsAfterFinished), sinon ils s'accumulent. Fondamental pour les charges de travail batch dans Kubernetes.

← Retour au lexique