Обычно трафик шёл через Service к готовым endpoints, а внешний HTTP — дополнительно через ingress/gateway или load balancer. Конкретный алгоритм зависит от сетевой реализации и контроллера.
Как происходила балансировка запросов между инстансами в Kubernetes?
Обычно трафик шёл через Service к готовым endpoints, а внешний HTTP — дополнительно через ingress/gateway или load balancer. Конкретный алгоритм зависит от сетевой реализации и контроллера.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Обычно трафик шёл через Service к готовым endpoints, а внешний HTTP — дополнительно через ingress/gateway или load balancer. Конкретный алгоритм зависит от сетевой реализации и контроллера.
Важно уточнить уровень балансировки: L4 часто распределяет соединения, а не каждый HTTP-запрос. Долгие keep-alive или HTTP/2-соединения могут давать неравномерность между pods. На распределение влияют readiness, session affinity и topology policies. На интервью описывайте фактический путь вашего кластера; наличие Kubernetes не означает автоматически round-robin каждого запроса.
Источник: kubernetes.io.