Соединения прерываются во время текущего обновления модуля Kubernetes, в котором запущено приложение Dropwizard

#kubernetes #dropwizard #kubernetes-helm

#kubernetes #dropwizard #kubernetes-helm

Вопрос:

Большое количество соединений прерывается во время текущего обновления модуля Kubernetes, в котором запущено приложение Dropwizard.

Я обновил значения Dropwizard shutdownGracePeriod и Kubernetes terminationGracePeriodSeconds до 60 и 90 соответственно (по умолчанию — 30 и 60 соответственно), и я не увидел никакой разницы в результатах. Любые предложения по этому поводу, поскольку я пытаюсь добиться минимального времени простоя во время обновления.

Комментарии:

1. Вы пытались проверить, что происходит во время обновления? Действительно ли оно выполняет текущее обновление? В противном случае вы могли бы изучить настройку RollingUpdateStrategy, если окажется, что он не выполняет то, что вы хотите.

2. Сколько узлов / модулей вы используете? Вы пытались настроить поля maxSurge и maxUnavailable?

3. @Blokje5 — Да, он выполняет текущее обновление.

4. @PrateekJain — 1 узел, 1 модуль. Я использовал значения по умолчанию для текущего обновления: maxSurge: 1 maxUnavailable: 0 maxUnavailable: 25%

5. Я не думаю, что текущее обновление здесь эффективно. Я ожидаю, что вы сначала потеряете этот активный модуль, а затем подключится только новый модуль. вы можете отслеживать последовательность событий, происходящих в кластере, с помощью «kubectl get events -watch».