Приложение Spring Boot + проверка жизнеспособности / готовности Kubernetes - PullRequest
0 голосов
/ 19 января 2019

Я создаю несколько микросервисов Spring Boot, которые развертываются в кластере Kubernetes (в частности, AKS). Я планировал установить probePaths для проверки живучести и готовности для обеих точек на конечной точке работоспособности привода, но мне было интересно, не может ли это быть лучшим вариантом. Первоначально я думал, что проверка пути будет полезна (по крайней мере, для готовности), чтобы трафик не отправлялся на него до тех пор, пока Spring не запустится и не сможет обрабатывать запросы. Поскольку эти службы используют соединение с базой данных, а индикатор работоспособности привода сообщит о том, что он не работает, если он не может установить соединение, разве это не будет хорошей идеей?

С живостью я думаю, что он может начать перерабатывать стручки / контейнеры снова и снова, хотя (в случае, если БД не работает), это может ничего не исправить.

С готовностью, я думаю, это может привести к тому, что пул доступных приложений будет равен 0, если БД не работает. Само приложение, скорее всего, будет не очень полезным, если БД не работает, но я думаю, что части могут все еще работать.

Есть ли рекомендуемая лучшая практика для такого рода вещей?

...