Как определить, что активность перезапуска модуля была инициирована тестом Liveness?

Я работаю с приложением Spring Boot. И я включил конфигурацию зонда http liveness с использованием конечной точки REST API. Таким образом, если REST API недоступен, Kubernetes перезапустит модуль.

Вопрос в том, что мне нужно определить, есть ли способ отличить активность перезапуска модуля, инициированную Liveness Probe, от перезапусков вручную, выполненных командой развертывания.

Включает ли Kubernetes какое-либо сообщение журнала в журнал загрузки Spring при перезапуске модуля?

1 ответ

Если вы описываете модуль, вы должны увидеть сообщение Liveness probe failed если произошел сбой датчика живучести.

      kubectl describe pod liveness-exec

FirstSeen LastSeen    Count   From            SubobjectPath           Type        Reason      Message
--------- --------    -----   ----            -------------           --------    ------      -------
37s       37s     1   {default-scheduler }                    Normal      Scheduled   Successfully assigned liveness-exec to worker0
36s       36s     1   {kubelet worker0}   spec.containers{liveness}   Normal      Pulling     pulling image "k8s.gcr.io/busybox"
36s       36s     1   {kubelet worker0}   spec.containers{liveness}   Normal      Pulled      Successfully pulled image "k8s.gcr.io/busybox"
36s       36s     1   {kubelet worker0}   spec.containers{liveness}   Normal      Created     Created container with docker id 86849c15382e; Security:[seccomp=unconfined]
36s       36s     1   {kubelet worker0}   spec.containers{liveness}   Normal      Started     Started container with docker id 86849c15382e
2s        2s      1   {kubelet worker0}   spec.containers{liveness}   Warning     Unhealthy   Liveness probe failed: cat: can't open '/tmp/healthy': No such file or directory
Другие вопросы по тегам