haproxy+keepalived与ingress的区别
来源:1-7 安装dashboard和heapster并验证集群安装结果
编号89757321
2019-08-23
老师好!想向您请教个问题。
(1)想搭建一个高可用的k8s集群,那么有了ingress是不是就不需要haproxy+keepalived呢?(对他们各自的功能划分比较蒙)
(2)若haproxy+keepalived与ingress的功能不冲突,怎么把他们结合到一块去呢?
写回答
1回答
-
亲,您好。
高可用k8s集群一般指控制平面高可用。要解决控制平面高可用,就是用ha工具(比如haproxy+keepalived)来实现k8s master node的高可用和负载均衡。这里的haproxy一般来说是运行在集群外部的。
ingress是k8s集群建立起来之后的概念。是用于为运行于k8s上的应用服务提供北向入口的。当然haproxy新版本也提供了ingress controller的实现,当然这里的haproxy是运行在k8s之上的,并不是上面作集群高可用的那个haproxy。
祝学习愉快。
10
相似问题