如何在k8s和微服务之间互相访问-问答-阿里云开发者社区-阿里云

开发者社区> k8s小能手> 正文

如何在k8s和微服务之间互相访问

2019-01-09 14:45:26 10434 1

使用K8S部署,我们的项目基于springcloud。我想知道在K8S中,因为多节点部署传递了注册表的默认主机名,所以网关部署在A中,配置部署在B中。它们之前无法通过eureka相互访问。我改为eureka.instance.prefer-ip-address: true,但我发现他们只能在同一台主机上互相访问。他没有使用K8S的cluster-ip。我想知道如何在K8S中的服务之间相互访问。

取消 提交回答
全部回答(1)
  • k8s小能手
    2019-07-17 23:25:02

    在Activiti Cloud的7-201712-EA版本中,我们提供了一个使用kubernetes中运行netflix库的服务的示例 - 可以参考稳定的github标签和docker 镜像。我们通过为每个组件创建Kubernetes服务并使用k8s服务名称使组件向eureka注册来实现它。

    为了确保组件向eureka声明了正确的服务名称,我们在组件中设置了eureka.instance.hostname,可以通过指定环境变量或使用默认环境变量在Deployment yaml中设置EUREKA_INSTANCE_HOSTNAME。我们还通过在Pod和服务中为java应用程序使用相同的端口来保持简单。同样,可以通过设置Pod规范中的端口并将SERVER_PORT环境变量传递给spring boot应用程序来设置匹配

    0 0
相关问答

17

回答

【精品问答】Java技术1000问(1)

问问小秘 2019-11-15 11:24:15 52632浏览量 回答数 17

162

回答

惊喜翻倍:免费ECS+免费环境配置~!(ECS免费体验6个月活动3月31日结束)

豆妹 2014-10-29 17:52:21 222923浏览量 回答数 162

4

回答

kernel:unregister_netdevice: waiting for lo to become free. Usage count = 1

鲁二哥 2016-03-23 23:33:32 35100浏览量 回答数 4

13

回答

阿里云支持docker吗?

antaeus 2014-02-21 14:50:49 43674浏览量 回答数 13

1

回答

2020年阿里、字节:一套高效的iOS面试题(二)

montos 2020-04-13 15:08:17 36119浏览量 回答数 1

55

回答

基于Java容器的多应用部署技术实践【精品问答集锦】

管理贝贝 2016-07-25 18:07:23 60874浏览量 回答数 55

3

回答

对症下药:Tomcat停机过程分析与线程处理方法

驻云科技 2018-01-29 15:18:53 44836浏览量 回答数 3

20

回答

【Java学习全家桶】1460道Java热门问题,阿里百位技术专家答疑解惑

管理贝贝 2018-05-31 13:57:45 44953浏览量 回答数 20

10

回答

【精品问答合集】MongoDB热门问答

李博 bluemind 2019-05-29 16:50:19 120832浏览量 回答数 10

12

回答

【精品问答合集】Java热门问答

李博 bluemind 2019-05-29 16:00:45 124753浏览量 回答数 12
+关注
k8s小能手
整合最优质的专家资源和技术资料,问答解疑
26
文章
620
问答
问答排行榜
最热
最新
推荐问答
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载