Startup probe
Una comprobación de salud que le da a un contenedor de arranque lento tiempo para estabilizarse antes de que entren en vigor las comprobaciones de liveness y readiness. Protege a las aplicaciones que tardan mucho en inicializarse de que una liveness probe impaciente las mate.
Problema: una liveness probe empieza a comprobar de inmediato, pero una aplicación pesada (un monolito grande en Java, una app que carga muchos datos al arrancar) puede necesitar varios minutos para levantarse. Sin protección, la liveness probe fallaría durante el arranque y reiniciaría el contenedor una y otra vez —un bucle de reinicio infinito que nunca lo deja terminar de arrancar—. La startup probe resuelve esto: hasta que tiene éxito, liveness y readiness quedan en pausa, y se le da un margen generoso (por ejemplo, muchos intentos). Una vez que la startup probe tiene éxito, las otras dos retoman su función habitual. Ventaja: tolera una inicialización lenta sin tener que poner timeouts absurdamente altos en la liveness probe, lo que la haría inútil para detectar cuelgues en producción. Especialmente útil para aplicaciones heredadas con tiempos de arranque impredecibles. Relacionado con la liveness probe y la readiness probe.