es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Retrasar el inicio de la aplicación hasta que Sidecar (Hashicorp Vault) esté activo en los pods de Kubernetes.

Estoy buscando una forma de comenzar el servidor de la aplicación (es decir, retrasarlo) sólo después de que el agente de vault esté en marcha. Una forma en que puedo pensar es comprobar la disponibilidad del agente (conectando al puerto 8200) en la sonda de preparación para que el servidor de la aplicación se declare listo sólo cuando el agente esté en marcha.

Me pregunto si hay una característica de “Depends On Container/Sidecar” en Helm/Yaml o si sólo necesitamos hacerlo programáticamente en el controlador de la sondas de preparación.

Sin esto, el servidor de la aplicación podría empezar a aceptar solicitudes incluso antes de que el agente de vault esté listo en el contenedor secundario.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Una posible solución a este problema es utilizar una sonda de preparación (readiness probe) en la configuración de su Helm/YAML. Una sonda de preparación es una funcionalidad de Kubernetes que le permite comprobar la disponibilidad de un contenedor antes de declararlo como listo. En este caso, podría configurar la sonda de preparación para comprobar la disponibilidad del Agente de Vault (conectándose a 8200) antes de declarar el servidor de la aplicación como listo. Esto garantizaría que el servidor de la aplicación no comience a aceptar solicitudes hasta que el Agente de Vault esté listo.

Comments are closed.