Lo que CronJob no hace
Como planificador de un pod, CronJob está bien. Las carencias aparecen en cuanto un batch es más de un pod, y todos los equipos se topan con las mismas tres.
- No hay dependencia entre CronJobs. El orden se expresa adivinando desfases de reloj, algo que se rompe en silencio el primer día que un job tarda más
- El historial es escaso por defecto: se conservan tres ejecuciones correctas y una fallida, y los logs desaparecen con los pods. Explicar el fallo del martes pasado suele ser imposible
- Si se pierden más de cien horarios consecutivos y startingDeadlineSeconds no está definido, el CronJob deja de programar por completo y espera a que alguien se dé cuenta