mirror of
https://github.com/wahyd4/home-docker.git
synced 2026-08-09 04:15:52 +10:00
41 lines
1.5 KiB
Plaintext
41 lines
1.5 KiB
Plaintext
# HAProxy Configure /etc/haproxy/haproxy.cfg
|
|
global
|
|
log 127.0.0.1 local2
|
|
chroot /var/lib/haproxy
|
|
pidfile /var/run/haproxy.pid
|
|
maxconn 4000
|
|
user haproxy
|
|
group haproxy
|
|
daemon
|
|
# turn on stats unix socket
|
|
stats socket /var/lib/haproxy/stats
|
|
#---------------------------------------------------------------------
|
|
# common defaults that all the 'listen' and 'backend' sections will
|
|
# use if not designated in their block
|
|
#---------------------------------------------------------------------
|
|
defaults
|
|
log global
|
|
option httplog
|
|
option dontlognull
|
|
timeout connect 5000
|
|
timeout client 5000
|
|
timeout server 5000
|
|
#---------------------------------------------------------------------
|
|
# main frontend which proxys to the backends
|
|
#---------------------------------------------------------------------
|
|
frontend kube-apiserver
|
|
bind *:6443
|
|
mode tcp
|
|
option tcplog
|
|
default_backend kube-apiserver
|
|
#---------------------------------------------------------------------
|
|
# round robin balancing between the various backends
|
|
#---------------------------------------------------------------------
|
|
backend kube-apiserver
|
|
mode tcp
|
|
option tcplog
|
|
balance roundrobin
|
|
default-server inter 10s downinter 5s rise 2 fall 2 slowstart 60s maxconn 250 maxqueue 256 weight 100
|
|
server server-3 192.168.1.2:6443 check
|
|
server ssd-3 192.168.1.22:6443 check
|