Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 

Sonda de vida

 

¿Qué sucede si la aplicación en el conjunto Pod se ejecuta pero’no puede servir para su propósito principal, por cualquier razón? Asimismo, las aplicaciones que se ejecutan durante mucho tiempo pueden pasar a Estados rotos y, si éste es el último caso, es una llamada que informa de un problema en una aplicación que podría corregirse fácilmente con el reinicio de la caja Pod. Los sondeos de vida son una característica de Kubernetes específicamente diseñada para este tipo de situaciones. Las sondas de vida envían de forma regular una solicitud predefinida a la caja Pod y, a continuación, reinician la caja Pod si se produce un error en la solicitud. El sondeo de la vida utilizado con más frecuencia es la solicitud GET de HTTP, pero también puede abrir el socket TCP o, incluso, emitir un comando.

El siguiente es un ejemplo de sondeo HTTP GET request, en el que el initialDelaySeconds es el tiempo de espera antes del primer intento de solicitud HTTP GET en el puerto 80, ejecutará el sondeo cada 20 segundos según lo especificado en periodSeconds. Si se produce un error, la caja Pod se reiniciará automáticamente. Tienes la opción de especificar la ruta de acceso, que es solo el sitio web principal. También puede enviar la sonda con un encabezado personalizado. Echemos un vistazo rápido:

Ahora,’deje que s inicie este conjunto, luego inicie sesión en él para finalizar el proceso que se encarga de la solicitud HTTP GET:

Puede ver que la caja Pod se ha reiniciado automáticamente y que también puede ver el motivo de dicho reinicio en el evento:

Éste es un ejemplo de sondeo de socket TCP. Una sonda de socket de TCP es similar a las sondas HTTP GET request, pero abre el socket TCP:

El comando es como las sondas de socket HTTP GET y TCP. Sin embargo, el sondeo ejecutará el comando en el contenedor: