请稍等 ...
×

采纳答案成功!

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

haproxy+keepalived与ingress的区别

老师好!想向您请教个问题。
(1)想搭建一个高可用的k8s集群,那么有了ingress是不是就不需要haproxy+keepalived呢?(对他们各自的功能划分比较蒙)
(2)若haproxy+keepalived与ingress的功能不冲突,怎么把他们结合到一块去呢?

正在回答

1回答

tonybai 2019-08-23 12:54:49

亲,您好。

高可用k8s集群一般指控制平面高可用。要解决控制平面高可用,就是用ha工具(比如haproxy+keepalived)来实现k8s master node的高可用和负载均衡。这里的haproxy一般来说是运行在集群外部的。

ingress是k8s集群建立起来之后的概念。是用于为运行于k8s上的应用服务提供北向入口的。当然haproxy新版本也提供了ingress controller的实现,当然这里的haproxy是运行在k8s之上的,并不是上面作集群高可用的那个haproxy。

祝学习愉快。

1 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信