【问题标题】:Is there a way of Service Discovery that works on localhost and Kubernetes without changing a line of code?有没有一种服务发现方式可以在 localhost 和 Kubernetes 上运行而无需更改一行代码?
【发布时间】:2019-08-30 01:22:20
【问题描述】:

我目前正在使用 spring boot 和 kubernetes,遇到了一个问题。 我已经使用 spring-boot-cloud-kubernetes 在 Spring Boot 中实现了服务发现,它工作正常,但是(这是我不感兴趣的事情)每次我想观察时,我都必须将我的微服务重新部署到 minikube变化。有没有办法在不使用 Eureka 等的情况下使用在 kubernetes 中也可以工作的本地服务发现(localhost)?

【问题讨论】:

标签: spring spring-boot kubernetes


【解决方案1】:

您可以结合使用 Consul 与 consul-templateenvconsul 进行服务发现和配置文件模板化,包括在需要时自动重启应用程序。

【讨论】:

    【解决方案2】:

    使用指向各自端点的 k8s 服务。您可以随时更改服务端点,并且会在服务发生更改时反映出来。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-05-03
      • 1970-01-01
      • 1970-01-01
      • 2023-01-21
      • 1970-01-01
      • 1970-01-01
      • 2011-11-17
      • 1970-01-01
      相关资源
      最近更新 更多