有关使用 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 等无关。
非常感谢