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

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

参与19

3同行回答

liufengyiliufengyi  软件架构设计师 , 某车企
第一个问题:容器内应用注册的地址pod的ip地址,这里我们可以有一种做法就是打通容器网络和集群外网络,扁平化网络,这样这个pod ip可以和集群外的ip能互访。容器可以放弃网络隔离模式,直接采用host模式如果不能放弃网络隔离模式或者不能扁平化网络,我们可以采用注册外部ip:port的...显示全部

第一个问题:

  • 容器内应用注册的地址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
浏览4190
dean25dean25  软件架构设计师 , 民生银行
关于第一个问题,可以在容器部署模板里的env部分定义一个变量,并声明valueFrom.fieldRef.fieldPath的值为status.hostIP,这样容器启动后就可以通过环境变量获取到宿主机的IP地址。关于第二个问题,我们是后台通过自研的日志收集引擎,将Pod的stdout日志或者PVC中日志文件进行自动...显示全部

关于第一个问题,可以在容器部署模板里的env部分定义一个变量,并声明valueFrom.fieldRef.fieldPath的值为status.hostIP,这样容器启动后就可以通过环境变量获取到宿主机的IP地址。

关于第二个问题,我们是后台通过自研的日志收集引擎,将Pod的stdout日志或者PVC中日志文件进行自动收集,并发送到ELK的。

收起
银行 · 2019-06-21
浏览4278
  • johncyj同学问的是pod的ip地址,外部无法访问,获取宿主机的ip地址并不能解决外部访问的到服务的问题
    2019-06-21
  • 他们已经有Dubbo和ZK,只需要y应用容器启动时把自己所在宿主机的IP和服务端口(NodePort)注册到Dubbo,外面的应用就可以从Dubbo中获取到容器服务的IP和端口,然后访问就可以了。
    2019-06-21
gxcornflakesgxcornflakes  信息技术经理 , 某金融单位
1、基于docker术语采用host模式,基于k8s术语采用nodeport模式,将注册地址改为主机地址,外部zookeeper对主机地址可见即可。2、1)规范先行,应用日志和中间件日志的日志路径、命名均进行规范化配置;2)、容器启动挂载卷,应用日志和中间件日志均规范化输出至日志挂载卷;3)、挂载卷:A)存储...显示全部

1、基于docker术语采用host模式,基于k8s术语采用nodeport模式,将注册地址改为主机地址,外部zookeeper对主机地址可见即可。
2、1)规范先行,应用日志和中间件日志的日志路径、命名均进行规范化配置;2)、容器启动挂载卷,应用日志和中间件日志均规范化输出至日志挂载卷;3)、挂载卷:A)存储分散管理,容器挂载SLAVE节点的磁盘卷,由于容器重启后漂移,节点管理困难;B)存储集中管理,各SLAVE节点挂载分布式存储提供存储集中管理,容器挂载集中管理的卷,应用日志和中间件日志可集中化管理,方便查询和采集等处理
4)规范后的日志路径和命名,无论是采用分散管理还是集中管理,备份均很方便,当然集中管理最为方便

收起
金融其它 · 2019-06-21
浏览4205

提问者

johncyj
其它农信
擅长领域: 存储服务器分布式系统

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2019-06-17
  • 关注会员:4 人
  • 问题浏览:6221
  • 最近回答:2019-06-21
  • X社区推广