Несколько дней назад я развернул Консул с таблицей шлемов Кубернетеса.Включена автосинхронизация, которая автоматически синхронизирует сервисы Kubernetes с системой Consul.
Моя инфраструктура выглядит следующим образом: ![enter image description here](https://i.stack.imgur.com/7MQX1.png)
Теперь я мог видеть различные сервисы в пользовательском интерфейсе Консула, включая их информацию, такую как порт, ip-адрес,теги и т. д.
Одной из ключевых функций является обнаружение службы.Теперь возникает вопрос:
Если я вызываю конечную точку REST HTTP API my-consul-server:port/v1/agent/services
, то нет перечисленных служб, что действительно странно.
Если я вызываю конечную точку REST HTTP API my-consul-server:port/v1/catalog/services
есть список всех зарегистрированных сервисов, но в этом случае мне нужно сделать новый вызов REST для определения IP-адреса и номера порта.Я также не могу фильтровать в этой конечной точке «теги».
Может ли кто-нибудь мне помочь или у меня есть идея, почему эта конечная точка не предоставлена правильно?