Java Spring Boot Admin在重新启动后未检测到服务
我有一个提供不同服务的环境。它们都由Docker images和Kubernetes部署和管理。我还使用Java Spring Boot Admin在重新启动后未检测到服务,java,spring,spring-boot,spring-boot-admin,spring-cloud-kubernetes,Java,Spring,Spring Boot,Spring Boot Admin,Spring Cloud Kubernetes,我有一个提供不同服务的环境。它们都由Docker images和Kubernetes部署和管理。我还使用springbootadmin来监视它们,并springcloudkubernetes自动发现所有服务。 这是我的属性文件 application.yml(在SBA项目中) 每当我重新启动SBA项目时,它都会发现每一项服务。 我的问题出现在我重新启动单个项目时,它在SBA中显示为脱机,并且不会更改其状态 我遗漏了什么?我已找到问题并按如下方式修复: spring.cloud.kubernete
springbootadmin
来监视它们,并springcloudkubernetes
自动发现所有服务。
这是我的属性文件
application.yml(在SBA项目中)
每当我重新启动SBA项目时,它都会发现每一项服务。
我的问题出现在我重新启动单个项目时,它在SBA中显示为脱机,并且不会更改其状态
我遗漏了什么?我已找到问题并按如下方式修复:
spring.cloud.kubernetes.reload.enabled:true
我应该在配置文件中添加这一行。我发现,我必须使用
fabric8
kubernetes客户端
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-kubernetes-fabric8-all</artifactId>
</dependency>
org.springframework.cloud
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-kubernetes-fabric8-all</artifactId>
</dependency>
<spring-cloud.version>2020.0.2</spring-cloud.version>
<spring-cloud-kubernetes.version>2.0.2</spring-cloud-kubernetes.version>
<spring-boot-admin.version>2.4.1</spring-boot-admin.version>