Spring Cloud Config Client是否支持使用Kubernetes作为发现客户端?

时间:2019-02-15 03:59:46

标签: java kubernetes spring-cloud spring-cloud-config spring-cloud-kubernetes

我正在Kubernetes上运行Spring Cloud Config客户端。它使用spring-cloud-kubernetesspring-cloud-kubernetes-ribbon依赖项进行服务发现,并且我希望它能够通过设置spring.cloud.config.discovery.enabled=true来发现Spring Cloud Config Server,但无法正常工作。

背景

我试图证明Kubernetes的Service可以用最少的配置替换Spring Cloud Eureka进行Service Discovery。

我在Kubernetes中将Spring Cloud Config Server(名为config-server,在端口8888上)与Spring Boot Microservice一起部署为同一命名空间中的单独服务,并使用了Spring Cloud Kubernetes的{配置服务器和微服务的@EnableDiscoveryClient中的{1}}。

我已经在微服务的Application.java中指定了以下属性,但是微服务始终尝试从bootstrap.properties检索配置:

localhost:8888

仅当我将以下配置替换为以下配置时,才能成功检索服务器中的配置:

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

0 个答案:

没有答案