首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将Kubernate的服务发现用于SpringBoot应用程序

如何将Kubernate的服务发现用于SpringBoot应用程序
EN

Stack Overflow用户
提问于 2018-07-05 03:26:04
回答 2查看 376关注 0票数 0

Consul可用于Springboot应用程序中的服务发现。我是Kubernates的新手,我发现Kubernates也有服务发现功能。我搜索了这个服务发现如何像consul一样使用,但没有找到任何服务发现。我所发现的是,K8s中提供了pods的服务发现。任何人告诉我如何将Kubernates的这个服务发现用于部署在pod中的Springboot应用程序,以便进行内部通信,从而避免领事。

EN

回答 2

Stack Overflow用户

发布于 2018-07-06 08:13:34

了解如何使用Service per Spring Boot应用程序部署。

如果所有Spring Boot应用程序及其客户端都运行在相同的Kubernetes集群上,则可以将服务创建为ClusterIP类型。客户机只需使用Service name作为应用程序端点URL中的主机名,Kubernetes将负责将调用路由到可用的应用程序实例;客户机不需要知道应用程序pod在集群中的哪个节点上运行,或者有多少实例正在运行。

在客户端位于Kubernetes集群外部的情况下,必须在集群外部公开相应的服务。请参阅在这种情况下可以使用哪些服务类型的https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types

票数 2
EN

Stack Overflow用户

发布于 2018-07-05 03:57:58

如果您未绑定,则可以直接使用基于Etcd Kubernetes服务注册表。如果您围绕"spring boot +服务注册表kubernetes“进行一些研究,您可以找到一些有用的示例。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51179851

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档