Наша цель - горизонтально масштабировать веб-API.NET Core 2.0 с использованием Kubernetes. Приложение Web API будет обслуживаться Kestrel.
Похоже, мы можем изящно обрабатывать окончание контейнеров, настраивая тайм-аут завершения Kestrel, поэтому теперь мы изучаем, как исследовать приложение, чтобы определить готовность и жизнеспособность.
Было бы достаточно просто исследовать веб-API с помощью HTTP-запроса? Если это так, было бы хорошей идеей создать новый контроллер проверки работоспособности для обработки этих запросов на зондирование или было бы разумнее исследовать фактическую конечную точку, которая будет потребляться при нормальном использовании?
Что мы должны учитывать при дифференциации зондов жизнедеятельности и готовности?