首页 > 解决方案 > 如何控制 Spring Boot Admin Server 基于 spring cloud kubernetes 的服务发现使用 HTTP 而不是 HTTPS

问题描述

spring boot admin server deployed in openshift在fabric8 maven插件的帮助下

还有i have several applications deployed in openshift.

Spring boot admin server (SBAS) use spring cloud kubernetes discovery发现在命名空间/集群中注册/运行的服务(应用程序),这是自动客户端发现。

SBAS 按预期发现,它很好,但显示/注册了一些应用程序SBAS use http and some use https以检查运行状况,如下所示

SBDS

我不知道为什么 SBAS 对某些应用程序使用 http 而对某些应用程序使用 https 来检查运行状况。

由于SBAS use https and port 8443 it shows applications are offline但那些应用程序are exposed in http 8080 only

我已经比较了应用程序代码和 openshift 配置,但我没有发现任何区别以及如何解决此问题。

我对上述所有概念都很陌生,有人可以帮助我吗?

标签: openshiftspring-boot-actuatorservice-discoveryfabric8spring-boot-admin

解决方案


我没有找到这个问题的解决方案,但我确实解决了这对我有帮助的问题。由于我只使用一个端口 8080,因此我通过 openshif yml 删除了其他端口,例如 8443 和 8778,如下所示。但是您必须公开更多端口,这无济于事。

解决问题


推荐阅读