Как справиться с крюком preStop K8s в ASP. NET Core? - PullRequest
0 голосов
/ 03 апреля 2020

В документации k8s говорится:

Контейнеры могут получить доступ к ловушке, реализовав и зарегистрировав обработчик для этой ловушки. Для контейнеров могут быть реализованы два типа обработчиков перехватов:

Exe c - выполняет указанную команду c, например, pre-stop. sh, внутри cgroups и пространств имен Контейнер. Ресурсы, использованные командой, засчитываются в контейнер.

HTTP - выполняет HTTP-запрос к указанной конечной точке c в контейнере.

Я обеспокоен тем, как мы можем обработать этот хук через HTTP-запрос в. NET Core. Я не смог найти никаких примеров в документации или где-либо еще в Интернете.

Чего я хочу добиться, так это того, что как только K8s выполнит эту ловушку, я хочу начать сообщать о нездоровых с помощью моих проверок готовности, так что K8s не ' Не отправлять больше трафика c в модуль, прежде чем он отправит сигнал SIGTERM.

Что вы, ребята, думаете о том, как мы можем обработать этот хук в. NET Базовом приложении?

...