LS,
我想将代理服务器的集群移动到Kubernetes Docker环境。我们现在有一个像群集一样的故障转移交叉群集,我们使用粘性会话来限制我们的内存处理解决方案所需的资源(每个Tomcat大约2GB)。
我现在正在努力将每个组件的概念作为微服务。两个微服务(代理/ Tomcat)都应根据需要独立扩展。还考虑使用至少2个容器自我修复服务。每个容器应该是不可知的,例如:不知道其周围环境,它为另一个组件提供服务。
现在,代理容器如何将自身绑定到所有底层tomcat容器?代理容器怎么能绑定一个tomcat容器添加/复活晚于此代理容器启动?现在,代理容器如何保持特定tomcat容器的粘性?
我故意尽量保持问题和描述尽可能少,很乐意提供更多详细信息。
此致,Corné
顺便说一句,对不起,我在假设我首先发布到堆栈溢出 https://superuser.com/questions/1090867
答案 0 :(得分:1)
我在这篇博文中找到了自己的解决方案
The solution is to directly load balance to the pods without load balancing the traffic to the service. This functionality is implemeted with service-loadbalancer in kubernetes. This implementation uses haproxy to enable session affinity and directly load balance the external traffic to the pods without going through services.
http://nishadikirielle.blogspot.nl/2016/03/load-balancing-kubernetes-services-and.html