【发布时间】:2021-03-04 11:10:45
【问题描述】:
关于使用 Spring Boot Actuator 进行服务发现的问题,请结合 Spring Cloud Kubernetes。
目前,我有一个 web 应用程序,它同时具有执行器和 spring boot kubernetes 依赖项。 我也在使用kubernetes提供的发现客户端,一切正常。
但是,当我卷曲我的健康端点时,我确实看到了那些奇怪的陈述:
discoveryComposite":{"description":"Discovery Client not initialized","status":"UNKNOWN","components":{"discoveryClient":{"description":"Discovery Client not initialized","status":"UNKNOWN"}}
"reactiveDiscoveryClients":{"description":"Discovery Client not initialized","status":"UNKNOWN","components":{"Kubernetes Reactive Discovery Client":{"description":"Discovery Client not initialized","status":"UNKNOWN"}
Simple Reactive Discovery Client":{"description":"Discovery Client not initialized","status":"UNKNOWN"}}}
"readinessState":{"status":"UP"},"refreshScope":{"status":"UP"}},"groups":["liveness","readiness"]}*
请问为什么是“未知”?我本来希望这里至少有这三个中的一个,而不是“发现客户端未初始化”。
我忘了初始化什么吗?注册一些东西?配置一些东西?
顺便说一句,这确实是一个关于 Kubernetes 发现的问题。与 Eureka 无关,与 Consul 等无关。
非常感谢
【问题讨论】:
标签: java spring-boot-actuator spring-cloud-kubernetes