Как работает механизм отработки отказа в сервисе kubernetes?

Согласно некоторым техническим блогам (например, " Понимание сетей kubernetes: сервисы"), сервис k8s отправляет все запросы по правилам iptable.
Что делать, если один из вышестоящих модулей вышел из строя, когда на него был направлен запрос.
Есть ли механизм отработки отказа в сервисе kubernetes?
Будет ли запрос перенаправлен на следующий модуль автоматически?
Как kubernetes решают это через iptable?

1 ответ

Kubernetes предлагает простой API оконечных точек, который обновляется всякий раз, когда изменяется набор модулей в службе. Для неродных приложений Kubernetes предлагает мост на основе виртуального IP-адреса со Службами, который перенаправляет на внутренние модули.

Вот подробный сервис k8s и конечные точки

Таким образом, ваш ответ является конечной точкой объекта

kubectl get endpoints,services,pods

Существуют проверки живучести и готовности, которые решают, может ли модуль обрабатывать запрос или нет. Кубеле с докером имеет механизм контроля жизненного цикла стручков. Если модуль работает, то он является частью объекта конечной точки.

Другие вопросы по тегам