关于Dubbo微服务上容器平台的问题?

想请教一下老师,我单位现有一套基于Dubbo+Zookeeper的微服务互联网金融系统,先准备做一些容器云方面的探索,将部分子系统使用K8S来进行部署;但遇到了一些问题:1.Zookeeper位于K8S集群外部,外部子系统如何才能=调用到容器内的应用提供的服务,因为容器内的应用注册到zk上的url是po...显示全部

想请教一下老师,我单位现有一套基于Dubbo+Zookeeper的微服务互联网金融系统,先准备做一些容器云方面的探索,将部分子系统使用K8S来进行部署;但遇到了一些问题:
1.Zookeeper位于K8S集群外部,外部子系统如何才能=调用到容器内的应用提供的服务,因为容器内的应用注册到zk上的url是pod的ip地址,外部无法访问。
2.关于日志持久化的问题,我单位需要对应用系统产生的日志备份上传到日志备份服务器,这该如何实现呢?期待老师能抽空解答一下。。

收起
参与19

查看其它 2 个回答liufengyi的回答

liufengyiliufengyi软件架构设计师某车企

第一个问题:

  • 容器内应用注册的地址pod的ip地址,这里我们可以有一种做法就是打通容器网络和集群外网络,扁平化网络,这样这个pod ip可以和集群外的ip能互访。
  • 容器可以放弃网络隔离模式,直接采用host模式
  • 如果不能放弃网络隔离模式或者不能扁平化网络,我们可以采用注册外部ip:port的形式,如
    内部地址是172.168.1.2:8080 外部地址可以是10.1.1.2:3000 我们可以通过访问10.1.1.2:3000 -》172.168.1.2:8080,注册中心收到的地址是10.1.1.2:3000 ,这样外部就能访问这个注册服务了。
    第二个问题:
    ELK或者通过分布式存储(cephfs)收集日志,这种模式和你单位日志备份区别不大了。挂载日志目录,通过软件上传到日志备份服务器
互联网服务 · 2019-06-21
浏览4226

回答者

liufengyi
软件架构设计师某车企
擅长领域: 云计算容器容器云

liufengyi 最近回答过的问题

回答状态

  • 发布时间:2019-06-21
  • 关注会员:4 人
  • 回答浏览:4226
  • X社区推广