请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

四层代理问题

我现在有这个业务场景,一个manager主从服务器集群下连着多个worker服务器,worker服务器启动时都会向master注册(worker必须提前知道manager的IP地址),manager相当于worker的负载均衡,客户端都是通过manager获得worker的IP地址(外网ip),然后再直连worker服务器,客户端和manager以及worker之间协议是tcp socket连接,这样一组服务器,如果要迁移到k8s上,要怎么做到呢?

正在回答 回答被采纳积分+3

1回答

刘果国 2019-11-25 08:52:22

没太理解你的描述呢,既然manager是负载均衡,就是服务端服务发现模式,后面说client要拿到worker地址列表直连,这个怎么理解呢?

不过整体上这里有几个问题:

Q:worker怎么把自己的ip地址告诉manager

A:host模式运行可以将nodeip直接报告;也可以bridge模式通过环境变量把主机节点ip注入进去,端口通过portmapping映射出去


Q:客户端怎么发现manager、worker

A:直连服务 或 tcp模式的服务发现,由统一入口做分发


0 回复 有任何疑惑可以回复我~
  • 提问者 qq_慕雪5448056 #1
    manager和worker都是直接对外提供服务的,只是,worker的IP地址需要客户端从manager获得,客户端访问manager是通过域名访问的
    回复 有任何疑惑可以回复我~ 2019-11-25 09:27:20
  • 刘果国 回复 提问者 qq_慕雪5448056 #2
    manager正常走ingress,worker走host模式是一种放啊
    回复 有任何疑惑可以回复我~ 2019-11-26 08:39:13
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号