Как управлять Ingress, который направляет к различным подшармам руля? - PullRequest
0 голосов
/ 22 июня 2019

У меня есть следующие приложения (развернутые с k8s) в качестве вспомогательных диаграмм:

  • Prometheus
  • графана
  • воздушный поток-веб-сервер
  • заказ заявка
  • заказ апи
  • заказ WebApp

Это вложено под зонтичной диаграммой.

Пользовательское веб-приложение является основным приложением и должно быть направлено на mywebsite.com

Мне интересно, как мне настроить свой вход так:

  • mywebsite.com маршруты до custom-webapp:5000
  • mywebsite.com/services/app маршруты до custom-application:5000
  • mywebsite.com/api/ маршруты до custom-api:5000
  • mywebsite.com/services/airflow маршруты до airflow:8080
  • mywebsite.com/services/prometheus маршруты до prometheus:9090
  • mywebsite.com/services/grafana маршруты до grafana:3000

Есть ли у меня один главный вход на зонтичной диаграмме, который направляет к услугам, представленным через подкарты? (тот, к которому я больше всего склоняюсь) ИЛИ ЖЕ Есть ли у меня несколько входов для каждого приложения? В этом случае, как их связать?

Он размещен на GKE, и я бы предпочел не платить за 1 вход на приложение.

1 Ответ

0 голосов
/ 24 июня 2019

Вам необходимо настроить набор правил , которые будут определять, какие соединения достигают каких служб.Вы можете объединить несколько правил Ingress в одно определение Ingress.

Если вы используете Kubernetes 1.6+, вы можете ознакомиться с этой документацией относительно развертывания nginx-ingress в кластере Kubernetes с помощью Helmменеджер пакетов.

...