Какая сущность в Kubernetes отвечает за доступность сервиса извне?

В Kubernetes за доступность сервиса извне отвечает сущность типа Service с типом LoadBalancer или NodePort, а также объект Ingress.

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

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

В Kubernetes за доступность сервиса извне отвечает сущность типа Service с типом LoadBalancer или NodePort, а также объект Ingress.

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

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

В Kubernetes за доступность сервиса извне отвечает сущность типа Service с типом LoadBalancer или NodePort, а также объект Ingress.

  • Service (LoadBalancer) — автоматически создаёт внешний балансировщик (если поддерживается облачным провайдером) и предоставляет внешний IP для доступа к сервису.
  • Service (NodePort) — открывает фиксированный порт на всех узлах кластера, через который можно получить доступ к сервису извне.
  • Ingress — более гибкий объект, который управляет внешним доступом на уровне HTTP/HTTPS, позволяет настроить маршрутизацию, SSL и другие правила.

Выбор зависит от инфраструктуры и требований к доступу. Обычно для простого доступа используют LoadBalancer, для более сложных сценариев — Ingress.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее