ГотовностьПроб продолжает пинговать URL - PullRequest
2 голосов
/ 18 апреля 2019

Я использую готовность зонд для обновления обновлений. Работает нормально. Но даже после того, как стручки подходят. Он продолжает пинговать здоровье даже после запуска. Я предполагал, что это прекратит пинговать, когда стручки работают и работают. Это правильно?

specs:
   containers:
   - name: ready
     readinessProbe:
    httpGet:
      path: /healthz
      port: 80

Ответы [ 2 ]

3 голосов
/ 18 апреля 2019

Кублет будет продолжать выполнять эту проверку каждую 10 секунду, что составляет значение по умолчанию .Вы можете настроить его в соответствии с вашими потребностями.

Это важные данные для kubelet, чтобы понять, исправен контейнер или нет.если он не здоров, он попытается перезапустить его.следовательно, это непрерывный процесс.Вот как мы пытаемся достичь доступности приложения

periodSeconds: как часто (в секундах) выполнять проверку.По умолчанию 10 секунд.Минимальное значение 1.

Для получения более подробной информации configure-probes

1 голос
/ 18 апреля 2019

readinessProbe и livenessProbe продолжат выполнять проверку в зависимости от установленного вами периода periodSeconds или значения по умолчанию, равного 10 секундам.

readinessProbe и livenessProbe делают то же самое.Разница заключается в действиях, которые необходимо выполнить в случае сбоя.

readinessProbe прервет связь со службой в случае сбоя - так что служба не отправит какой-либо запрос к модулю.

livenessProbe перезапустит Pod в случае сбоя.

...