Микросервисный шлюз jhipster с многокластерным доступом - PullRequest
0 голосов
/ 29 января 2019

У меня есть микросервисный шлюз, созданный jhipster, и приложение, которое я запускаю в Google GKE с помощью генератора jhipster kubernetes.Я развернул istio в кластере kubernetes и не использую реестр jhipster.

Когда я развертываю шлюз с ServiceType=Ingress, связь между шлюзом и приложением работает отлично.Я пытаюсь получить GKE многокластерный вход, который балансирует нагрузку приложения, развернутого в кластерах в разных регионах.

У Google есть бета-инструмент под названием kubemci, который устанавливает все параметры для балансировщиков нагрузки.Однако для использования kubemci шлюз необходимо развернуть как NodePort вместо ClusterIP.При развертывании с ServiceType=NodePort при попытке создания сущностей возникают ошибки.

Ошибка:

translation-not-found[Http failure response for http://store.xxxx.com/product04/api/products?page=0&size=20&sort=id,asc: 404 Not Found]

Я не получаю эту ошибку при развертывании приложения как ClusterIP и я получаю к нему доступ через входной шлюз istio.Кто-нибудь знает, что мне нужно сделать, чтобы заставить микросервисы взаимодействовать со шлюзом, когда он определен как NodePort?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...