提问者:小点点

有没有一种方法可以在不更改代码行的情况下在本地主机和 Kubernetes 上运行服务发现?


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


共2个答案

匿名用户

您可以将Consul与Consul模板或envconsul结合使用,以执行服务发现和配置文件模板,包括在需要时自动重新启动应用程序。

匿名用户

使用指向相应endpoint的k8s服务。您始终可以更改服务endpoint,并且会在服务发生更改时反映出来。