Fork me on GitHub

高可用集群搭建系列(一) 实现方案

一、高可用架构

  在之前使用kubernetes的集群中使用的master节点是一个,这样如果一个master节点宕掉那么整个集群就会出现问题,那么为了实现高可用就需要进行多master节点的部署,同时也需要进行多master节点的负载均衡。那么为了实现以上的功能需要使用:

  • keepalived 监控集群系统中各个服务节点的状态,,这里主要用于监控master节点的状态
  • haproxy 反向代理服务器,将请求转发到不同的master节点上
  • 虚拟ip 请求直接到虚拟ip,然后通过虚拟ip转发到不同的master节点上

 从上面的架构可以看出,需要准备三个条件才能完成高可用集群的搭建:

  • VIP
  • keepalived
  • haproxy

二、节点规划

节点名称 ip
master1 192.168.35.12
master2 192.168.35.13
node1 192.168.35.14
VIP 192.168.35.15

 根据架构每个节点的操作:

1、master1

  • 部署keepalived
  • 部署haproxy
  • 初始化操作
  • 安装docker
  • 安装网络插件

2、master2

  • 部署keepalived
  • 部署haproxy
  • 添加节点到集群中
  • 安装docker
  • 安装网络插件

3、node1

  • 添加节点到集群中
  • 安装docker
  • 安装网络插件

 

posted @ 2021-06-29 20:49  iveBoy  阅读(236)  评论(0编辑  收藏  举报
TOP