Во-первых, вам нужно будет указать конечную точку HTTP в коде приложения, которая проверяет, жив ли пользователь или нет.
Существует много способов проверить жизнеспособность потребителя, например, вы можете проверить отметку времени последнего использованного сообщения. Если он слишком старый, вы можете объявить потребителя мертвым, вернув ошибку HTTP 500, в противном случае вернуть HTTP 200. Это зависит от вашей бизнес-логики, вы можете использовать то, что я предложил, или любой другой метод, который соответствует вашим потребностям.
Получив конечную точку HTTP, вы можете определить пробу живучести в манифесте Kubernetes.
livenessProbe:
httpGet:
path: /healthz
port: 8080
httpHeaders:
- name: X-Custom-Header
value: Awesome
initialDelaySeconds: 3
periodSeconds: 3
(взято из https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/)