Как использовать Spring Cloud Kubernetes Discovery на localhost?

Я заменил сервис Eureka на Spring Cloud Kubernetes Discovery для работы в кластере kubernetes (microk8s), и он отлично работает в k8s без eurika. Но как я могу использовать Spring Cloud Kubernetes Discovery для локальной отладки? Например, когда я запускаю свои микросервисы локально без кубернетов, как я могу разрешить их по имени? Разве в этом случае нет необходимости использовать какую-либо локальную службу обнаружения, такую ​​как Eurika? или есть другой способ?


person Александр Абрамов    schedule 16.06.2020    source источник


Ответы (1)


Простым способом может быть создание сети сервисов через файл docker-compose и запуск контейнеров докеров для приложений, с которыми необходимо взаимодействовать, и основные сервисы, которые вам нужно отлаживать, могут быть открыты в VSCode, например, в редакторах.

Обнаружение службы может происходить с помощью docker-compose, при этом eureka или spring-cloud не требуются.

person Tushar Mahajan    schedule 16.06.2020