2

我在 Kubernetes 上运行 Spring Cloud Config Client。它使用spring-cloud-kubernetesspring-cloud-kubernetes-ribbon依赖项进行服务发现,我希望它能够通过设置发现 Spring Cloud Config Server spring.cloud.config.discovery.enabled=true,但它不起作用。

背景

我试图证明 Kubernetes 的 Service 能够以最低配置替换 Spring Cloud Eureka for Service Discovery。

我已经在 Kubernetes 中部署了一个 Spring Cloud 配置服务器(名为config-server,在 port )以及一个 Spring Boot 微服务作为同一命名空间中的单独服务,并在配置服务器和微服务中使用了 Spring Cloud Kubernetes。8888@EnableDiscoveryClientApplication.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
4

0 回答 0