Job
Jobs son tareas de ejecución única, normalmente utilizadas para operaciones puntuales como actualizaciones, verificaciones del sistema o tareas de mantenimiento. Se ejecutan una vez y luego finalizan, y puedes revisar su progreso o resultados consultando los registros (logs) del pod correspondiente.
FAQs
¿Cómo puedo configurar la memoria y los ajustes de CPU para mi Job?
Puedes configurar los valores CPU Request y CPU Limit para establecer los recursos mínimos y máximos de CPU que cada instancia en tu clúster puede usar. De manera similar, puedes establecer Memory Request y Memory Limit para la asignación de memoria por instancia.
¿Por qué aparece un mensaje de Timeout en mi Job?
El timeout que ves en SleakOps corresponde a un límite de tiempo de la plataforma para monitorear el estado del Job (aproximadamente 30 minutos). Pasado ese tiempo, SleakOps deja de monitorearlo pero no mata el proceso — el Job sigue corriendo normalmente en tu infraestructura.
¿Cómo puedo verificar si mi Job terminó correctamente?
Podés validarlo por métodos alternativos: revisando los logs del pod directamente o usando herramientas como Lens para monitorear el estado en tiempo real.
Mi Job se corta antes de terminar, ¿a qué se debe?
Si el Job no llega a completarse, lo más probable es que el pod haya sido terminado por estar corriendo sobre un nodo spot. Los nodos spot son económicos pero no están adaptados para cargas de trabajo de larga duración, ya que pueden ser interrumpidos en cualquier momento. Podés verificarlo revisando los logs del pod de Karpenter para ese momento.
¿Qué puedo hacer para evitar este problema?
Si seguís usando nodos spot, se recomienda dividir la carga de trabajo en lotes más pequeños y correrlos en varios pods en paralelo. Incluso podés automatizar esto usando un CronJob.
Añadir un Job para tu Proyecto
1. Navegar a la sección de crear un Job
En el Panel izquierdo, accede a Workloads. Luego selecciona la pestaña Job y, en la esquina superior derecha, haz clic en el botón Crear.

2. Selecciona un Proyecto y un Nombre para el Job
Comienza con la información básica, completa estos atributos y haz clic en Siguiente para continuar.
| Atributo | Descripción |
|---|---|
| Nombre | Identifica tu Job. |
| Proyecto | Selecciona entre los proyectos existentes. |
| Comando | El comando que ejecuta el servicio. |
| Image | Por defecto el job utiliza la imagen de tu proyecto, pero puedes reemplazarla por otra |
| Image tag | Puedes especificar la etiqueta de la imagen. |
Una vez completados estos atributos, haz clic en el botón Siguiente para continuar.

3. Finalizar la configuración
Este paso describe los atributos clave para configurar los recursos de un Job en SleakOps, permitiendo una gestión flexible de CPU, memoria y comportamientos de escalado.
| Atributo | Descripción |
|---|---|
| CPU Request | La cantidad mínima de recursos de CPU asignados para cada instancia en el clúster. Esto garantiza que cada instancia siempre tenga esta cantidad de CPU disponible. |
| CPU Limit | La cantidad máxima de recursos de CPU que cada instancia en el clúster puede utilizar. Este límite ayuda a prevenir que una instancia consuma demasiada CPU. |
| Memory Request | La cantidad mínima de memoria asignada para cada instancia en el clúster. Esto garantiza que la instancia tenga suficiente memoria para operar eficientemente. |
| Memory Limit | La cantidad máxima de memoria que cada instancia en el clúster puede utilizar. Limita el uso de memoria para evitar que una sola instancia consuma recursos en exceso. |

Submit to create and Deploy your job.