我对Kubernetes几乎没有什么基本的疑问。
请考虑下面的部署。第7层负载均衡器将通过Kubernetes服务将请求路由到NGINX服务器,NGINX将路由到Tomcat,Kubernetes服务。

查询:
注:不。以上图表中的矩形框仅具有代表性。我将部署每层10到20个豆荚,以满足我的工作量。
发布于 2016-11-13 21:37:11
在成功地使用库伯奈特斯的50+吊舱(计划在不久的将来扩展到250+ )后,我从我和我的团队收集的经验中观察到:
如果将负载均衡器(LB)映射到单个节点IP,这将是单点故障,因为VM /物理服务器的故障将导致整个应用程序崩溃。因此,点LB到至少2个不同的节点IP。
用负载均衡器在HA中配置Kubernetes
是的,到目前为止,只支持循环负载平衡。入口是在测试阶段,并没有准备生产时,我最后一次检查。NGINX+可以用于负载平衡,忽略Kubernetes负载平衡,并且使用Kubernetes API,可以配置它,以便在运行时在NGINX+中更新Tomcat的添加或删除,而无需任何停机时间。(我还没有尝试过,但将来可能会考虑当前的设置是否会引发任何挑战)
参考:https://www.nginx.com/blog/load-balancing-kubernetes-services-nginx-plus/
发布于 2016-06-23 06:20:03
我认为你的后一种解释是正确的。
k8s集群不是HA,因为主节点是单个故障点。主节点上的重要组件包括apiserver和控制器管理器,没有它们,您就无法创建更多的吊舱或服务。也就是说,即使主节点关闭,部署的服务也应该继续工作。
有关于如何在HA模式下设置k8s集群的指南,我还没有亲自尝试过:http://kubernetes.io/docs/admin/high-availability/。还有Ubernetes (WIP),它允许您通过云提供商联合多个k8s集群。
这不是真的,kubernetes有一个名为ingress的beta特性,它支持L7负载平衡,看看它是否有助于http://kubernetes.io/docs/user-guide/ingress/ :)
https://stackoverflow.com/questions/37929770
复制相似问题