What is it ?
它是用C语言开发的路由软件,目的是为了向Linux系统及基于Linux的基础设施提供用于负载均衡与高可用的简单且强大的设备。
问题解决方案
提供(1)负载均衡与(2)高可用性。
功能及其特性
负载均衡
基于LVS内核模块,提供第四层负载均衡。它实现多种检查器,根据负载均衡服务器的健康状态,动态、自适应地维护和管理负载均衡服务器池。
高可用性
1)基于VRRP协议。
2)它还实现几种到VRRP FSM的钩子,用于提供低层且告诉的协议互动。
3)为提供告诉网络故障检测,它实现BFD协议。
4)进行VRRP状态转换时,它会顾及BFD提示以进行快速状态转换。
# 灵活性
负载均衡与高可用性可以单独使用,也可以共同使用以提供可靠基础设施。
实际应用场景
在Kubercluster Cluster中,作为集群的负载均衡器及高可用性组件。由于HAProxy不支持虚拟IP地址,因此单纯使用HAProxy不能够实现高可用性,需要更多主机。使用Keepalived可以兼顾高可用性与负载均衡,减少集群搭建所需要主机数及管理成本。
相关链接
官方主页:http://keepalived.org
Keepalived 配置实例
Keepalive介绍及工作原理
服务部署
yum install -y keepalived.x86_64 systemctl start keepalived.service systemctl enable keepalived.service
配置文件内容参考 ./keepalived.conf 页面;