Обнаружение Консульских Услуг с .NET Core (C #) - PullRequest
0 голосов
/ 24 января 2019

Несколько дней назад я развернул Консул с таблицей шлемов Кубернетеса.Включена автосинхронизация, которая автоматически синхронизирует сервисы Kubernetes с системой Consul.

Моя инфраструктура выглядит следующим образом: enter image description here

Теперь я мог видеть различные сервисы в пользовательском интерфейсе Консула, включая их информацию, такую ​​как порт, ip-адрес,теги и т. д.

Одной из ключевых функций является обнаружение службы.Теперь возникает вопрос:

Если я вызываю конечную точку REST HTTP API my-consul-server:port/v1/agent/services, то нет перечисленных служб, что действительно странно.

Если я вызываю конечную точку REST HTTP API my-consul-server:port/v1/catalog/services есть список всех зарегистрированных сервисов, но в этом случае мне нужно сделать новый вызов REST для определения IP-адреса и номера порта.Я также не могу фильтровать в этой конечной точке «теги».

Может ли кто-нибудь мне помочь или у меня есть идея, почему эта конечная точка не предоставлена ​​правильно?

...