Léxico de TI › Infraestrutura › Job (K8s)

Job (K8s)

Infraestrutura Svenska → Atualizado: 2026-09-29

Um objeto do Kubernetes para uma tarefa que deve rodar até o fim e então terminar — um processo em lote, uma migração, um cálculo pontual. Ao contrário de um Deployment (feito para rodar para sempre), o Job considera o pod concluído quando ele tem sucesso.

Mecânica: um Job cria um ou mais pods e os acompanha até atingir o número especificado de conclusões bem-sucedidas (completions). Recursos: parallelism (rodar vários pods ao mesmo tempo para dar conta do trabalho mais rápido), backoffLimit (quantas retentativas em caso de falha antes de o Job ser considerado falho) e diversos modos de conclusão (uma tarefa, ou um conjunto indexado de trabalho). Casos de uso: uma migração de banco de dados no deploy, ETL em lote, geração de relatório, processamento de uma fila de tarefas. Diferente de um Deployment (um serviço sempre ativo que reinicia ao sair) — o Job foi feito para acabar. Um CronJob é um Job executado em horário programado. Armadilha: não se esqueça de limpar Jobs antigos já concluídos (ttlSecondsAfterFinished), ou eles se acumulam. Fundamental para cargas de trabalho em lote no Kubernetes. Relacionado a CronJob (K8s) e Job.

← Voltar ao léxico