2

Kubernetes で Spring Cloud Config Client を実行しています。spring-cloud-kubernetesサービスの検出に依存関係を使用しておりspring-cloud-kubernetes-ribbon、設定することでSpring Cloud Config Serverを検出できることを期待していますがspring.cloud.config.discovery.enabled=true、機能していません。

背景:

私は、Kubernetes のサービスが Spring Cloud Eureka for Service Discovery を最小限の構成で置き換えることができることを証明しようとしています。

Spring Cloud Config サーバー (名前config-serverは 、 port 8888) を同じ名前空間の個別のサービスとして Kubernetes に Spring Boot マイクロサービスと共にデプロイし、構成サーバーとマイクロサービスの両方@EnableDiscoveryClientでSpring Cloud Kubernetes を使用しました。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
4

0 に答える 0