Estoy teniendo dificultades para averiguar qué HEALTHCHECK
se usa para cuando se ejecuta Docker en modo enjambre.
Un lugar sugiere esa ventana acoplable lo hará reiniciar una tarea que se considera poco saludable. Otro lugar explica que Docker detener el envío de tráfico a tareas que no son saludables. La documentación de Docker en sí mismo solo explica lo que el HEALTHCHECK
la directiva es, y cómo configurarla. No intenta explicar qué sucede cuando una tarea no es saludable.
En otras palabras, estoy luchando por encontrar una explicación clara y confiable de lo que HEALTCHECK
realmente lo hace.
Además, mirando el API REST de Docker, este dato en particular (es una tarea en buen estado o no) ni siquiera está expuesto para tareas (aunque está expuesto para contenedores). Esto dificulta el uso de esta métrica para monitorear un enjambre de Docker, por lo que tampoco me parece que este sea el propósito principal de la métrica.
¿Qué sucede realmente cuando una tarea se vuelve insalubre cuando se ejecuta Docker en modo enjambre?