Как вы изменяете параметры датчика живучести и готовности? - PullRequest
0 голосов
/ 13 февраля 2020

Я использую Red Hat OCP в кластере с 5 рабочими узлами. Многие мои стручки прекратят работу и остановят sh, потому что они не в состоянии проверить жизнеспособность и готовность. Я вижу везде, где люди говорят об изменении параметров (например, timeoutSeconds, periodSeconds, initialDelaySeconds), но я не могу изменить эти значения ни в консоли OCP, ни в терминале. Как мне изменить эти значения?

Ответы [ 2 ]

0 голосов
/ 13 февраля 2020

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

oc edit deploy <my_deployment>

Произойдет одно из двух:
1. Модуль автоматически перезапустится
2. Вы вручную удалите модуль, и он будет повторно инициализирован с новой конфигурацией

Ссылка здесь: https://kubernetes.io/docs/concepts/cluster-administration/manage-deployment/

0 голосов
/ 13 февраля 2020

Вы должны изменить шаблон вашего Pod в DeploymentConfig (см. application_health , здесь описание параметров).

Кроме того, вы можете сделать это в WebConsole («Развертывание»> «Действия»> «Редактировать проверки Heath») или используйте «o c set probe» (для более подробной информации используйте «o c set probe --help»), например:

oc set probe dc/test --readiness --get-url=http://:8080/health
...