对master节点做高可用
当高可用集群当中任意节点发生瘫痪会有其他master节点继续提供服务
准备三台master节点 (server1 server2 server3)
在实现k8s集群高可用时时通过负载均衡层来进行的 所以在实施的时候也要对负载均衡层来实现高可用 (当负载均衡层崩溃时,会有其他的负载均衡层来进行接管)
先准备两台机器用来做高可用套件(高可用加负载均衡层)
在两台机器上安装 haproxy.x86_64 0:1.5.18-9.el7_9.1
编辑文件/etc/haproxy/haproxy.cfg 两台机器都要做此操作
#---------------------------------------------------------------------
defaults
mode http
log global
#option httplog
option dontlognull
option http-server-close
#option forwardfor except 127.0.0.0/8
option redispatch
retries 3
timeout http-request 10s
timeout queue 1m
timeout connect 10s
timeout client 1m
timeout server 1m
timeout http-keep-alive 10s
timeout check 10s
maxconn 3000
#设定监听参数
listen stats *:80
stats uri /status
stats auth admin:westos
#---------------------------------------------------------------------
# main frontend which proxys to the backends
#---------------------------------------------------------------------
frontend apiserver *:6443
mode tcp
default_backend app
#---------------------------------------------------------------------
# round robin balan