meta data de esta página
Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
virtualizacion:kubernetes:probes [2020/10/31 09:26] – [Liveness Probe] lc | virtualizacion: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 25: | Línea 31: | ||
args: | args: | ||
- /server | - /server | ||
- | livenessProbe: | + | livenessProbe: |
httpGet: | httpGet: | ||
path: /healthz | path: /healthz | ||
Línea 50: | Línea 56: | ||
- /bin/sh | - /bin/sh | ||
- -c | - -c | ||
- | - touch / | + | - touch / |
- | livenessProbe: | + | livenessProbe: |
exec: | exec: | ||
command: | command: | ||
- cat | - cat | ||
- / | - / | ||
- | initialDelaySeconds: | + | initialDelaySeconds: |
- | periodSeconds: | + | periodSeconds: |
</ | </ | ||
+ | < | ||
=== 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:// | * https:// | ||
+ | * https:// |