Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 

Sonda de preparación

 

Una sonda de vida garantiza que la caja Pod está en buen estado de salud, pero que para algunas’aplicaciones no es suficiente. Algunas aplicaciones necesitan cargar archivos de gran tamaño antes de empezar. Puede que piense si ha establecido un valor superior initialDelaySeconds valor, el problema se resuelve, pero no es una solución eficiente. La sonda de preparación es una solución especialmente para los servicios de Kubernetes, ya que el conjunto Pod no recibirá el tráfico hasta que esté listo. Siempre que se produce un error en el sondeo Readiness, se quita el extremo del Pod del servicio y éste se vuelve a agregar cuando el sondeo Readiness se realiza correctamente. La sonda de preparación se configura de la misma manera que la sonda de vida:

Note

Se’recomienda utilizar tanto el sondeo de preparación como el sondeo de la vida, por lo que el sondeo de funcionamiento reinicia el conjunto Pod si falla y la sonda de preparación garantiza que la caja Pod está lista antes de obtener tráfico.

Parámetros de sondeo

Los sondeos tienen varios parámetros que puede utilizar para controlar más de forma precisa el comportamiento de las comprobaciones de la preparación y la vida.

  • initialDelaySeconds: Número de segundos que deben transcurrir antes de que el contenedor se haya iniciado antes de que se inicien sondeos o comprobaciones de preparación.

  • periodSeconds: La frecuencia (en segundos) con la que se realizará la sonda. El valor predeterminado es 10 segundos. El valor mínimo es 1.

  • timeoutSeconds: Número de segundos después de los cuales se agota el tiempo de la sonda. El valor predeterminado es 1 segundo. El valor mínimo es 1.

  • successThreshold: Mínimo de éxitos consecutivos para que la sonda se considere satisfactoria después de haber fallado. El valor predeterminado es 1. Debe ser 1 para la vida. El valor mínimo es 1.

  • failureThreshold: Cuando se inicia un conjunto Pod y se produce un error en la sonda, Kubernetes intentará failureThreshold momentos antes de abandonar la instalación. Liberar en caso de sondeo de vida significa reiniciar el conjunto Pod. Si se trata de una sonda de preparación, la caja Pod-se marcará como no leída. El valor predeterminado es 3. El valor mínimo es 1.

Y los sondeos HTTP tienen parámetros adicionales que se pueden establecer en httpGet:

  • host: Nombre de host con el que se conecta, que de forma predeterminada es la IP del conjunto Pod. Es probable que desee establecer “el” host en httpHeaders en lugar.

  • scheme: Esquema que se utiliza para conectar con el host (HTTP o HTTPS). El valor predeterminado es HTTP.

  • path: Ruta de acceso a Access en el servidor HTTP.

  • httpHeaders: Encabezados personalizados que se van a establecer en la solicitud. HTTP admite encabezados repetidos.

  • port: Nombre o número del puerto al que se tiene acceso en el contenedor. El número debe estar comprendido entre 1 y 65535.