haproxy+keepalived与ingress的区别

来源:1-7 安装dashboard和heapster并验证集群安装结果

编号89757321

2019-08-23

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

写回答

1回答

tonybai

2019-08-23

亲,您好。

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

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

祝学习愉快。

1
0

Kubernetes实战 高可用集群搭建,配置,运维与应用

以生产为目标,原理+操作, Kubernetes结合典型云原生应用

794 学习 · 196 问题

查看课程