meta data de esta página
  •  

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
virtualizacion:kubernetes:probes [2020/10/31 09:34] lcvirtualizacion:kubernetes:probes [2023/01/18 14:37] (actual) – editor externo 127.0.0.1
Línea 7: Línea 7:
   * Startup Probe  -> Se utiliza para saber cuando la aplicación de un container se ha iniciado. (por ejemplo si es una aplicación que tarda mucho en cargar)   * Startup Probe  -> Se utiliza para saber cuando la aplicación de un container se ha iniciado. (por ejemplo si es una aplicación que tarda mucho en cargar)
  
 +Tenemos tres formas de hacer la comprobación de un probe:
 +
 +  * por HTTP. Se hace una petición GET, si la respuesta no está entre 200 y 300 implica algún tipo de error
 +  * por un comando . Ejecutamos un comando. Si devuelve 0 se considera saludable, si da otro resultado no saludable
 +  * por un puerto TCP Se intenta una conexión TCP a un puerto especificado. Si hay conexión se considera saludable, en caso contrario es que hay problemas
  
 ==== Readiness Probe ==== ==== Readiness Probe ====
  
 ==== Liveness Probe ==== ==== Liveness Probe ====
 +Con liveness probe revisamos el estado del contenedor y si el estado del contenedor no es el correcto Kubernetes lo reiniciará de forma automática
 === Ejemplo de liveness probe por http === === Ejemplo de liveness probe por http ===
 <sxh yaml> <sxh yaml>
Línea 59: Línea 65:
       periodSeconds: 5    #Cada cuanto tiempo hace las comprobaciones       periodSeconds: 5    #Cada cuanto tiempo hace las comprobaciones
  </sxh>  </sxh>
 +<note>Un uso común de ejecutar un comando sería controlar el espacio disponible por si nuestro container se queda sin espacio se reinicie y kubernetes lo crea de nuevo</note>
 === ejemplo de liveness probe por tcp === === ejemplo de liveness probe por tcp ===
 <sxh yaml> <sxh yaml>
Línea 89: Línea 96:
 ==== Referencias ==== ==== Referencias ====
   * https://github.com/ricardoandre97/k8s-resources/tree/master/probes   * https://github.com/ricardoandre97/k8s-resources/tree/master/probes
 +  * https://www.elladodelmal.com/2020/01/kubernetes-como-comprobar-la-salud-de.html