Маршруты, или Ingress Routes, в Kubernetes – это способ предоставить внешний доступ к сервисам внутри кластера. Они позволяют управлять входящим трафиком, направляя его к соответствующим сервисам в зависимости от правил, определенных пользователем.
Основные цели использования маршрутов:
- Предоставление внешнего доступа: Делают приложения доступными извне кластера.
- Балансировка нагрузки: Распределяют входящий трафик между несколькими экземплярами сервисов.
- SSL/TLS терминирование: Обрабатывают HTTPS-соединения на уровне Ingress, разгружая сервисы.
- Виртуальный хостинг: Позволяют направлять трафик на разные сервисы в зависимости от имени хоста в запросе.
- Маршрутизация на основе пути: Направляют трафик к разным сервисам в зависимости от URL-пути в запросе.
Типичная структура правила маршрутизации (в манифесте Ingress) может выгляде
Маршруты, или Ingress Routes, в Kubernetes – это способ предоставить внешний доступ к сервисам внутри кластера. Они позволяют управлять входящим трафиком, направляя его к соответствующим сервисам в зависимости от правил, определенных пользователем.
Основные цели использования маршрутов:
- Предоставление внешнего доступа: Делают приложения доступными извне кластера.
- Балансировка нагрузки: Распределяют входящий трафик между несколькими экземплярами сервисов.
- SSL/TLS терминирование: Обрабатывают HTTPS-соединения на уровне Ingress, разгружая сервисы.
- Виртуальный хостинг: Позволяют направлять трафик на разные сервисы в зависимости от имени хоста в запросе.
- Маршрутизация на основе пути: Направляют трафик к разным сервисам в зависимости от URL-пути в запросе.
Типичная структура правила маршрутизации (в манифесте Ingress) может выгляде