Job y Cronjob en Kubernetes

| Última modificación: 28 de septiembre de 2026 | Tiempo de Lectura: 5 minutos
Premios Blog KeepCoding 2025

Contribuyo a acercar la realidad del sector tecnológico a nuevos profesionales, combinando conocimiento práctico, visión de mercado y experiencia directa en procesos de transformación profesional.

Job y CronJob en Kubernetes ejecutan tareas que terminan: un Job lanza pods hasta completar un trabajo y un CronJob crea Jobs periódicamente según un horario cron. Según la CNCF (enero de 2026), el 82% de quienes usan contenedores ya ejecuta Kubernetes en producción, una base clave en cualquier bootcamp tecnológico online.>

Kubernetes es una plataforma encargada de la gestión de cargas de trabajo y servicios, que destaca por sus múltiples opciones y funcionalidades.

Estas funciones se administran a partir de recursos del sistema, como es el caso de Job y Cronjob en Kubernetes, unas herramientas ideales para el manejo de procesos batch, aplicaciones o scripts que han de terminar en algún momento.

De manera que estos recursos son de gran importancia para la plataforma y, por eso, en este artículo te enseñaremos qué son Job y CronJob en Kubernetes, cuáles son sus características y propiedades principales, así como sus usos más importantes dentro del sistema.


¿Qué son Job y CronJob en Kubernetes?

Las herramientas de Job y CronJob en Kubernetes se refieren a opciones que contribuyen a realizar labores de manera automatizada y programada, sin que sea necesaria la intervención del usuario.

Caso de Éxito: impulsar tu carrera con DevOps y Cloud

Mariano Martín, desde Sevilla, decidió formarse en DevOps y computación en la nube para reforzar su perfil en una de las áreas con más demanda del sector IT.

🔴 ¿Quieres entrar de lleno al mundo DevOps & Cloud Computing? 🔴

Descubre el DevOps & Cloud Computing Full Stack Bootcamp de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada

👉 Prueba gratis el Bootcamp en DevOps & Cloud Computing por una semana

En el Bootcamp de DevOps & Cloud Computing de KeepCoding aprendió CI/CD y Git, construyó un portafolio en GitHub y creó una red de compañeros y mentores con la que sigue en contacto.

👉 Lee el caso de éxito completo de Mariano en DevOps aquí

Job en Kubernetes se utiliza con el objetivo de desarrollar recursos de pods de tipo transitorio, que se encargan de tareas determinadas a las que se encuentran asignados.

Por otro lado, la opción de CronJob en Kubernetes también contribuye a esas acciones, pero tiene la tarea adicional de llevar a cabo la ejecución de labores de acuerdo con un cronograma establecido por el cliente.

Este es un resumen rápido de cómo se diferencian:

Aspecto Job CronJob
Qué hace Ejecuta una tarea hasta completarla con éxito. Crea Jobs de forma periódica según un horario.
Cuándo se ejecuta Una vez, al crearse el recurso. En los intervalos definidos en formato cron.
Si algo falla Crea nuevos pods hasta alcanzar el límite de reintentos (backoffLimit). Cada ejecución es un Job con su propia política de reintentos.
Casos típicos Migraciones de bases de datos y procesos batch puntuales. Backups nocturnos, informes periódicos y limpieza de datos.
Definición en el manifiesto YAML kind: Job (batch/v1) kind: CronJob (batch/v1)

Características de Job y CronJob en Kubernetes

Job y Cronjob en Kubernetes

Las opciones de Job y CronJob en Kubernetes cuentan con múltiples características y propiedades que permiten su funcionamiento dentro la plataforma.

Aunque Job y CronJob en Kubernetes se presentan como elementos ampliamente relacionados, estos cuentan con elementos distintivos que los caracterizan de manera individual, como, por ejemplo:

Job en Kubernetes

Un Job en la plataforma de Kubernetes se define como la herramienta que permite no solo la creación de un pod, sino que, además, se encarga de realizar un seguimiento efectivo que contribuya a garantizar que este recurso termine de forma exitosa.

En el caso de que el pod presente algún fallo, la opción de Job seguirá creando nuevos pods hasta que estos terminen exitosamente. Este seguimiento se realizará hasta que se alcance el número total de pods designado que permite que el Job quede completo.

De manera que el número determinado de finalizaciones realizadas con éxito serán designadas al interior del archivo YAML correspondiente.

Otra de las características de un Job en Kubernetes es que, al eliminarlo, se encargará de limpiar los pods que haya creado previamente. Su suspensión implica la eliminación de los pods activos, hasta que el Job pueda reanudarse nuevamente.

CronJob en Kubernetes

En lo que respecta a la opción de CronJob en Kubernetes, se puede agregar que se encarga de la ejecución de tareas o Jobs bajo intervalos regulares.

De modo que un objeto de CronJob se define como una línea de un crontab que realiza una labor periódicamente de acuerdo con un horario establecido y escrito bajo el formato de Cron.

Las funciones de CronJob en Kubernetes permiten, además, una amplia personalización de las labores a realizar, lo que contribuye a la flexibilidad de la tarea.

Cabe destacar que, para poder ejecutar la opción de CronJob, es necesario que el usuario tenga un clúster con la capacidad de funcionar en versiones de la plataforma iguales o superiores a la 1.8.

En el caso de que tenga una versión anterior, se debe habilitar de forma explícita esta función a través de la línea de comandos.


¿Cuál es el siguiente paso?

En este artículo has podido conocer qué son las opciones de Job y CronJob en Kubernetes, así como sus características y funciones principales en la plataforma.

Bootcamp de DevOps y Cloud Computing de KeepCoding

Ahora, si te interesa seguir aprendiendo acerca de esta y otras herramientas del sector IT, no dudes en dar el siguiente paso e inscríbete en nuestro DevOps & Cloud Computing Full Stack Bootcamp.

En este bootcamp recibirás una formación integral que te permitirá aprender todo lo que necesitas para convertirte en un experto del mundo tecnológico y destacar frente a tus competidores. ¡Anímate a inscribirte y continúa con tu proceso de aprendizaje!

Si quieres ver todos los campos disponibles y ejemplos de configuración, consulta la documentación oficial de CronJob en Kubernetes.

Preguntas frecuentes sobre Job y CronJob en Kubernetes

¿Qué diferencia hay entre un Job y un CronJob en Kubernetes?

Un Job ejecuta una tarea una sola vez hasta completarla con éxito. Un CronJob programa esa ejecución para que se repita según un horario en formato cron, y en cada ejecución crea un Job nuevo.

¿Qué pasa si falla un Job en Kubernetes?

Kubernetes crea nuevos pods para reintentar la tarea hasta alcanzar el límite definido en backoffLimit, que por defecto es 6. Si se supera ese límite, el Job se marca como fallido.

¿Cómo se define el horario de un CronJob?

En el campo schedule, con el formato cron de cinco campos: minuto, hora, día del mes, mes y día de la semana. Por ejemplo, 0 3 * * * ejecuta la tarea todos los días a las 3:00.

¿Se puede ejecutar un CronJob manualmente?

Sí. Con kubectl create job –from=cronjob/nombre-del-cronjob nombre-del-job creas un Job a partir de la plantilla del CronJob y lo lanzas al momento, sin esperar al siguiente horario.

¿Cómo se eliminan los Jobs terminados?

En un Job puedes usar ttlSecondsAfterFinished para borrarlo automáticamente tras terminar. En un CronJob, successfulJobsHistoryLimit y failedJobsHistoryLimit controlan cuántos Jobs completados y fallidos se conservan.

Noticias recientes del mundo tech

¡CONVOCATORIA ABIERTA!

Bootcamp devops & cloud computing

Clases en Directo | Acceso a +600 empresas | Empleabilidad de 99,36%

Descárgate también el informe de tendencias en el mercado laboral 2026.

Fórmate con planes adaptados a tus objetivos y logra resultados en tiempo récord.
KeepCoding Bootcamps
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.