Продвинутый
Что такое Ingress в Kubernetes?
Ingress — это объект Kubernetes, который управляет внешним доступом к сервисам внутри кластера (работает на 7 уровне OSI - HTTP/HTTPS).
По сути, это умный маршрутизатор (часто на базе Nginx).
Вам нужен всего один внешний IP-адрес. Ingress читает URL входящего запроса и сам решает:
- Запросы на
site.com/api/usersотправить в микросервис Users. - Запросы на
site.com/api/orders— в микросервис Orders.
Также Ingress берет на себя терминацию SSL (расшифровку HTTPS).