Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

368
Vistas
La función Spring Boot 2.3 Liveness Probe falla en el apagado correcto

Estoy probando la nueva función de apagado correcto en Spring Boot 2.3 ( server.shutdown=graceful and Tomcat Web server ) con el campo terminationGracePeriodSeconds de Kubernetes. Cuando comienza la fase de cierre correcto, las nuevas solicitudes HTTP se rechazan como se esperaba y, en este momento, las solicitudes actuales deben elaborarse hasta el tiempo de espera configurable ( spring.lifecycle.timeout-per-shutdown-phase ). El comportamiento extraño es el resultado de actividad del actuador Spring Boot porque, en este escenario, el punto final de actividad es inalcanzable.

Por lo tanto, kubelet no puede saber si el microservicio aún está activo durante el cierre o si está atascado por otras cosas. Dado que la sonda de actividad de K8s no se basa en el campo de terminationGracePeriodSeconds , el POD se reiniciará de acuerdo con su configuración de actividad de K8s y el microservicio Spring Boot no puede realizar el apagado correcto debido a un reinicio brutal.

¿Me estoy perdiendo de algo? ¿Cómo podría manejar este escenario?

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Mientras tanto, adopté otra solución, estoy invocando la sonda de actividad de Spring Boot a través de JMX usando el protocolo RMI. En este caso, la vivacidad da una respuesta de "ARRIBA" durante el apagado ordenado. Para hacer esto: habilite JMX configurando la propiedad spring.jmx.enabled en verdadero y el indicador de salud de JMX de invocación de vida usando un cliente JMX.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda