首页 > 其他分享 >haproxy和keepalived

haproxy和keepalived

时间:2023-03-27 15:24:36浏览次数:30  
标签:haproxy err keepalived master timeout k8s check

haproxy

global
maxconn 2000
ulimit-n 16384
log 127.0.0.1 local0 err
stats timeout 30s
defaults
log global
mode http
option httplog
timeout connect 5000
timeout client 50000
timeout server 50000
timeout http-request 15s
timeout http-keep-alive 15s
frontend k8s-master
bind 0.0.0.0:16443
bind 127.0.0.1:16443
mode tcp
option tcplog
tcp-request inspect-delay 5s
default_backend k8s-master
backend k8s-master
mode tcp
option tcplog
option tcp-check
balance roundrobin
default-server inter 10s downinter 5s rise 2 fall 2 slowstart 60s maxconn 250 maxqueue 256 weight 100
server k8s-sj02-master-01 192.168.124.26:6443 check
server k8s-sj02-master-02 192.168.124.27:6443 check
server k8s-sj02-master-03 192.168.124.28:6443 check

keepalived

! Configuration File for keepalived
global_defs {
router_id LVS_DEVEL
script_user root
enable_script_security
}
vrrp_script chk_apiserver {
script "/etc/keepalived/check_apiserver.sh"
interval 5
weight -5
fall 2
rise 1
}
vrrp_instance VI_1 {
state MASTER
interface team124
mcast_src_ip 192.168.124.26
virtual_router_id 51
priority 101
advert_int 2
authentication {
auth_type PASS
auth_pass K8SHA_KA_AUTH
}
virtual_ipaddress {
192.168.124.248
}
}

。check

!/bin/bash
err=0
for k in $(seq 1 3)
do
check_code=$(pgrep haproxy)
if [[ $check_code == "" ]]; then
err=$(expr $err + 1)
sleep 1
continue
else
err=0
break
fi
done
if [[ $err != "0" ]]; then
echo "systemctl stop keepalived"
/usr/bin/systemctl stop keepalived
exit 1
else
exit 0
fi

标签:haproxy,err,keepalived,master,timeout,k8s,check
From: https://www.cnblogs.com/ainimore/p/17261619.html

相关文章

  • lvs+keepalived集群
    使用lvs+keepalived架构架构实现后端web服务器(该web服务器要求搭建wordpress博客站)的负载均衡最终客户端访问域名    我的名字.wordpress.cn 能够访问搭建的博客站......
  • Keepalived安装部署
    title:Keepalived安装部署date:2022-10-22tags:-Linux-keepalivecategories:-运维-Nginx-keepalivedkeywords:'Linux,keepalived'cover:https://q......
  • Linux篇-mysql + keepalived高可用
    1上次说过了mysql的主从配置tarzxfkeepalived-1.2.7.tar.gzcdkeepalived-1.2.7yuminstallgccgcc-c++yuminstallkernel-devel-y2报错configure:error:Popt......
  • RHEL 7配置HAProxy实现Web负载均衡
    本文将简单介绍使用HAProxy实现web负载均衡,主要内容包括基于权重的轮询、为HAProxy配置https、配置http重定向为https、配置HAProxy使用独立日志。一、测试环境HAProxy:......
  • LVS+keepalived配置高可用架构和负载均衡机制(2)
    一、概述接上文,实际生产场景中,往往存在硬件资源数量的限制,此时需要设置DS节点复用RS节点。所以往往最常见的架构如下图所示:3台主机组建真实服务器集群,即3个RS2个RS兼......
  • 10、Master高可用nginx+keepalived布署
    1、前言#这里因为演示,用master2、master3主机做为高可用布署2、keepalived2.1、安装yuminstallgccgcc-c++makeautomakeautoconflibtoolpcrepcre-develzl......
  • haproxy2.7.4 docker
      发布:sudodockerrun-itd--restart=always--net=host--namehaproxy-v/opt/docker/haproxy/haproxy.cfg:/usr/local/etc/haproxy/haproxy.cfg:rohaproxy:2......
  • keepalived原理
    keepalived作用在网卡上创建浮动IP。VRRP协议keepalived是以VRRP协议为实现基础的。VRRP即虚拟路由冗余协议,将N个虚拟机构成一个组。这个组里面有一个master和多个......
  • 通过keepalived来配置vip
    安装keepalivedyum-yinstallkeepalived启动与自启keepalivedsystemctlstartkeepalivedsystemctlenablekeepalived修改配置文件vim/etc/keepalived/keepalive......
  • CentOS7.4 构建LVS+Keepalived高可用群集
    实验环境:  server1  192.168.188.188   hostname  server1.example.com  server2  192.168.188.199    hostname   server2.example.com......