⾼可⽤集群搭建系列(⼀)实现⽅案
⼀、⾼可⽤架构 在之前使⽤kubernetes的集群中使⽤的master节点是⼀个,这样如果⼀个master节点宕掉那么整个集群就会出现问题,那么为了实现⾼可⽤就需要进⾏多master节点的部署,同时也需要进⾏多master节点的负载均衡。那么为了实现以上的功能需要使⽤:
keepalived 监控集群系统中各个服务节点的状态,,这⾥主要⽤于监控master节点的状态haproxy 反向代理服务器,将请求转发到不同的master节点上
虚拟ip 请求直接到虚拟ip,然后通过虚拟ip转发到不同的master节点上
从上⾯的架构可以看出,需要准备三个条件才能完成⾼可⽤集群的搭建:
VIP
keepalivedhaproxy
⼆、节点规划节点名称master1master2node1VIP
根据架构每个节点的操作:1、master1
部署keepalived部署haproxy初始化操作安装docker安装⽹络插件
ip
192.168.35.12192.168.35.13192.168.35.14192.168.35.15
2、master2
部署keepalived部署haproxy
添加节点到集群中安装docker安装⽹络插件
3、node1
添加节点到集群中安装docker安装⽹络插件