K8S二进制部署高可用集群-1.22[二]

本节前言:

本节关键字:KeepAlived、LVS;

本节为部署Keepalived及LVS,并作一些相关的配置;为什么本处先部署负载均衡器?这是由于K8S集群的配置过程中,需要使用到负载均衡器的"VIP"[192.168.100.40],而在K8S的组件部署过程中,博主希望可以实时检查K8S组件部署的正确性,所以,本示例先部署了负载均衡器部分;

关于负载均衡的方案,博主选择了"Keepalived"+"LVS",没什么原因,因为博主刚刚好懂这个,另外,LVS在四层方面的数据转发性能,没什么可以说的,基本是最NB的~当然使用这个方案,如果你要应用至生产环境,那么你可能还需要了解很多东西,仅就一篇博文,显然包含不了那么多的内容;另外,如果你在公有云上搭建高可用集群,建议你使用云供应商的负载均衡服务,一是减少集群维护难度,二是并不是所有的云供应商都支持"VIP"这个功能!

另外,基于LVS的特性及示例网络的网段地址,限制了K8S组件的一些配置值,这些配置值的原因,博主尽量在博文中说明……

一、负载均衡器部署

本处的负载均衡使用了两个节点,避免的了单点故障;

安装Keepalived与LVS[注:LVS的包就是"ipvsadm"]:

创建KEEPALIVED主节点的"keepalived.conf"配置文件,操作目标[192.168.100.44]:

创建KEEPALIVED从节点的"keepalived.conf"配置文件;操作目标[192.168.100.45]:

启动Keepalived服务[192.168.100.44 - 45],以能看到正常运行为正确部署的依据;

为所有K8S集群的MASTER节点绑定一个在环回口上的"VIP"[192.168.100.40];操作目标[192.168.100.41 - 43]:

测试KEEPALIVED+LVS的服务是否正常运行:

关于KEEPALIVE+LVS的部署配置至此结束~~

结、

关于KEEPALIVED+LVS,实际也有很多知识点,有兴趣的读者可自行至网上了解更多,下一节将是关于"ETCD"的二进制部署。本篇完,读者可点击以下链接进入下一章或返回上一章;

下一章:K8S二进制部署高可用集群-1.22 [三] ETCD集群部署

上一章:K8S二进制部署高可用集群-1.22 [一] 系统环境与DOCKER部署

K8S二进制部署高可用集群-1.22[二]:等您坐沙发呢!

发表评论

表情
还能输入210个字