Поддерживает ли Spring Cloud Config Client использование Kubernetes в качестве клиента обнаружения?

Я работаю с клиентом Spring Cloud Config в Kubernetes. Оно использует spring-cloud-kubernetes а также spring-cloud-kubernetes-ribbon зависимости для обнаружения службы, и я ожидаю, что он сможет обнаружить Spring Cloud Config Server, установив spring.cloud.config.discovery.enabled=true, Но это не работает.

Фон:

Я пытаюсь доказать, что Сервис Kubernetes способен заменить Spring Cloud Eureka для Service Discovery с минимальной конфигурацией.

Я развернул сервер Spring Cloud Config (по имени config-serverв порту 8888) вместе с Spring Boot Microservice в Kubernetes в качестве отдельных служб в одном и том же пространстве имен и использовали Spring Cloud Kubernetes ' @EnableDiscoveryClient в Application.java и сервера конфигурации и микросервиса.

Я указал следующие свойства в микросервисе bootstrap.properties но микросервис всегда пытается получить конфиг из localhost:8888:

spring.cloud.config.discovery.enabled=true
spring.cloud.config.discovery.serviceId=config-server

Только когда я заменил вышеуказанные конфиги на следующие, конфиги с сервера могут быть успешно получены:

spring.cloud.config.enabled=true
spring.cloud.config.uri=http://config-server:8888

0 ответов

Другие вопросы по тегам