Как работает Ingress в Kubernetes под капотом? На каком уровне модели OSI?

Ingress в Kubernetes — это объект, который управляет внешним доступом к сервисам внутри кластера, обычно через HTTP/HTTPS.

Короткий ответ

Что ответить на собеседовании

Ingress в Kubernetes — это объект, который управляет внешним доступом к сервисам внутри кластера, обычно через HTTP/HTTPS.

Подробный разбор

Ответ с пояснениями

Ingress в Kubernetes — это объект, который управляет внешним доступом к сервисам внутри кластера, обычно через HTTP/HTTPS.

Под капотом Ingress работает как контроллер (Ingress Controller), который:

  • Слушает изменения объектов Ingress.
  • Конфигурирует балансировщик нагрузки или прокси (например, NGINX, Traefik).
  • Маршрутизирует HTTP(S)-трафик на соответствующие сервисы по правилам (хост, путь).

Ingress работает на уровне 7 модели OSI (Прикладной уровень), так как анализирует HTTP-запросы для маршрутизации.

При этом сам сетевой трафик проходит через TCP (уровень 4), но логика маршрутизации и правила — на уровне HTTP.

Практика в реальном времени

Подготовьтесь к следующему собеседованию

Interview Boost учитывает вакансию, резюме и технологии и помогает сформулировать ответ прямо во время интервью.

Начать подготовку