URI не абсолютный вызывающий микросервис в Кубернетесе - PullRequest
0 голосов
/ 05 сентября 2018

Я разработал микросервис, который отвечает по адресу:

http://localhost:8080/aggregator?email=myemail@email.com

когда я запускаю его в Kubernetes развертывании (с Minikube) и использую службу балансировки нагрузки для того, чтобы выставить службу снаружи, я не могу получить к ней доступ.

Таким образом:

minikube service aggregator --url

возвращает меня

http://192.168.99.100:32482

Но на Почтальоне, если я сделаю запрос GET:

http://192.168.99.100:32482/aggregator?email=myemail@email.com

Я получаю следующую ошибку:

{
  "timestamp": "2018-09-05T15:32:58.269+0000",
  "status": 500,
  "error": "Internal Server Error",
  "message": "URI is not absolute",
  "path": "/"
}

Если я попробую с этим:

http://192.168.99.100:32482/aggregator/#?email=myemail@email.com

он распознает, что ему нужен параметр запроса 'email', но не распознает его, потому что он возвращает мне:

{
  "timestamp": "2018-09-05T15:40:23.453+0000",
  "status": 400,
  "error": "Bad Request",
  "message": "Required String parameter 'email' is not present",
  "path": "/aggregator/"
}

Чего мне не хватает?

...