Lessico IT › Infrastruttura › Job (K8s)

Job (K8s)

Infrastruttura Svenska → Aggiornato: 2026-10-02

Un oggetto Kubernetes per un'attività che deve essere eseguita fino al completamento e poi terminare: un processo batch, una migrazione, un calcolo una tantum. A differenza di un Deployment (pensato per girare per sempre), un Job considera un pod concluso quando ha avuto successo.

Meccanismo: un Job crea uno o più pod e li osserva finché non si raggiunge il numero di completamenti riusciti specificato (completions). Funzioni: parallelism (eseguire più pod insieme per smaltire il lavoro più in fretta), backoffLimit (quanti tentativi ripetere in caso di errore prima di considerare fallito il Job) e varie modalità di completamento (un'unica attività o un insieme di lavori indicizzato). Casi d'uso: una migrazione di database durante il deploy, ETL batch, la generazione di un report, l'elaborazione di una coda di attività. Diverso da un Deployment (un servizio sempre attivo che riparte quando termina): un Job è fatto per finire. Un CronJob è un Job eseguito con una pianificazione. Insidia: non dimenticare di ripulire i vecchi Job completati (ttlSecondsAfterFinished), altrimenti si accumulano. Fondamentale per i carichi batch in Kubernetes. Correlato a CronJob (K8s) e Job.

← Torna al lessico