采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
我现在有这个业务场景,一个manager主从服务器集群下连着多个worker服务器,worker服务器启动时都会向master注册(worker必须提前知道manager的IP地址),manager相当于worker的负载均衡,客户端都是通过manager获得worker的IP地址(外网ip),然后再直连worker服务器,客户端和manager以及worker之间协议是tcp socket连接,这样一组服务器,如果要迁移到k8s上,要怎么做到呢?
没太理解你的描述呢,既然manager是负载均衡,就是服务端服务发现模式,后面说client要拿到worker地址列表直连,这个怎么理解呢?
不过整体上这里有几个问题:
Q:worker怎么把自己的ip地址告诉manager
A:host模式运行可以将nodeip直接报告;也可以bridge模式通过环境变量把主机节点ip注入进去,端口通过portmapping映射出去
Q:客户端怎么发现manager、worker
A:直连服务 或 tcp模式的服务发现,由统一入口做分发
manager和worker都是直接对外提供服务的,只是,worker的IP地址需要客户端从manager获得,客户端访问manager是通过域名访问的
manager正常走ingress,worker走host模式是一种放啊
登录后可查看更多问答,登录/注册
一个互联网公司落地Kubernetes全过程点点滴滴
2.4k 27
1.9k 19
3.8k 18
6.3k 16
4.3k 14
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号