Проверка работоспособности Kubernetes: timeoutSeconds превышает периодSeconds
В Kubernetes <tcode id="17149390"></tcode>, что будет, если превысит? Например:
initialDelaySeconds: 10
periodSeconds: 5
timeoutSeconds: 10
successThreshold: 1
failureThreshold: 3
Когда Pod «выйдет из строя»?
- + (*); или же
-
initialDelaySeconds
+ (MAX
(periodSeconds
,timeoutSeconds
) *failureThreshold
);
Тот же вопрос относится к тому, когда Pod преуспевает.
1 ответ
Решение
В этом сообщении блога есть диаграмма, которая ясно иллюстрирует ваш вопрос:
Под будет перезапущен как минимум,
время = initialDelay + (failureThreshold - 1) * период + тайм-аут
- >?
Пробный вызов будет запущен с заданным интервалом независимо от предыдущего пробного ответа. В
failureThreshold
будет проверяться, как только зондовый вызов пройден или завершился ошибкой / таймаутом. Но рекомендуется использовать
periodSeconds
больше, чем
timeoutSeconds
.