spring cloud eureka如果部署到k8s,是否能够通过service之间互相注册访问?
打算将后端微服务化,技术栈就用spring cloud,初想法就是将eureka部署到k8s上面,相互之间通过k8s service去通信。但是某些文档的作者建议标记pod,让pod之间通过dns解析去通信,这让我有点概念模糊,请教有这方面经验的大神,将eureka部署到k8s上面的话,通过service之间去通信有没有什么问题?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
可以。只要将Service暴露出来,就可以让各个服务相互通信。最简单的就是用Restful的形式来进行各服务之间的通信。
集群内部通讯的话一般通过ClusterIP进行访问。如果安装了kube-dns可以使用serviceName(http://<;$serviceName>)的方式访问服务。