27 lines
551 B
Django/Jinja
27 lines
551 B
Django/Jinja
global
|
|
log /dev/log local0
|
|
log /dev/log local1 notice
|
|
daemon
|
|
maxconn 2000
|
|
|
|
defaults
|
|
log global
|
|
mode tcp
|
|
option tcplog
|
|
option dontlognull
|
|
timeout connect 10s
|
|
timeout client 1m
|
|
timeout server 1m
|
|
retries 3
|
|
|
|
frontend kubernetes_api
|
|
bind *:6443
|
|
default_backend k8s_masters
|
|
|
|
backend k8s_masters
|
|
option tcp-check
|
|
balance roundrobin
|
|
{% for srv in haproxy_backend_server %}
|
|
server {{ srv.backend_name }} {{ srv.backend_ip }}:{{ srv.backend_port }} check fall 3 rise 2
|
|
{% endfor %}
|