ГотовностьПроб продолжает пинговать URL
Я использую готовность зонд для обновления обновлений. Работает нормально. Но даже после того, как стручки подходят. Он продолжает пинговать здоровье даже после запуска. Я предполагал, что это прекратит пинговать, когда стручки работают и работают. Это правильно?
specs:
containers:
- name: ready
readinessProbe:
httpGet:
path: /healthz
port: 80
2 ответа
Кублет будет продолжать выполнять эту проверку каждые 10 секунд, что является значением по умолчанию. Вы можете настроить его в соответствии с вашими потребностями.
Для kubelet важны данные, чтобы понять, исправен контейнер или нет. если он не здоров, он попытается перезапустить его. следовательно, это непрерывный процесс. Вот как мы пытаемся добиться доступности приложений
periodSeconds: как часто (в секундах) выполнять проверку. По умолчанию 10 секунд. Минимальное значение 1.
Для более подробной информации о настройке зондов
readinessProbe
а также livenessProbe
Продолжит выполнять проверку в зависимости от установленного периода periodSeconds или значения по умолчанию, равного 10 секундам.
readinessProbe
а также livenessProbe
сделать то же самое. Разница заключается в действиях, которые необходимо выполнить в случае сбоя.
readinessProbe
прекратит связь со службой в случае сбоя, чтобы служба не отправляла запрос на модуль.
livenessProbe
перезапустит Pod в случае сбоя.