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

249
Vistas
¿Por qué usamos la sonda de inicio y no la sonda livenes con el parámetro initialDelaySeconds?

Tengo una pregunta sobre la sonda de estado. Cuando leo la documentación, entiendo que está hecha principalmente para aplicaciones que tardan mucho en iniciarse (como las aplicaciones heredadas). Entonces, para no matar la aplicación (el contenedor que la ejecuta), configuramos una sonda de inicio de, por ejemplo, 5 minutos para que la aplicación tenga todo el tiempo para poder iniciarse. Mi pregunta es: ¿por qué no podemos simplemente configurar una sonda de vida? Podríamos usar el parámetro initialDelaySeconds y establecer su valor en algo así como 300 segundos.

Gracias por sus respuestas

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

0

Tenga en cuenta el ejemplo dado en los documentos de kubernetes :

 livenessProbe: httpGet: path: /healthz port: liveness-port failureThreshold: 1 periodSeconds: 10 startupProbe: httpGet: path: /healthz port: liveness-port failureThreshold: 30 periodSeconds: 10

La diferencia clave entre dos sondas aquí no es el retraso, es la tolerancia a fallas. Para la sonda de inicio, se espera que la aplicación se inicie lentamente... a veces. ¡Pero la mayoría de las veces podría ser lo suficientemente rápido en realidad!

Por lo tanto, la sonda de inicio intenta 30 veces, espera 10 segundos entre cada intento, y considera que su trabajo se completó en el primer éxito, pasando el token a la sonda de vida inmediatamente después de eso.

Con su enfoque, incluso si la aplicación ya se inició, la primera sonda de actividad no se activará hasta que hayan pasado 300 segundos , independientemente de si la aplicación tardó o no ~300 segundos en iniciarse.

Por supuesto, para las aplicaciones que siempre requieren una cantidad considerable de tiempo de inicio, este enfoque podría tener sentido.

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