global log /dev/log local0 log /dev/log local1 notice chroot /var/lib/haproxy stats socket /run/haproxy/admin.sock mode 660 level admin stats timeout 30s user haproxy group haproxy daemon nbproc 1 defaults log global timeout connect 5000 timeout client 10m timeout server 10m listen kube-master bind 0.0.0.0:{{ KUBE_APISERVER.split(':')[2] }} mode tcp option tcplog balance {{ BALANCE_ALG }} {% for host in groups['kube-master'] %} server {{ host }} {{ host }}:6443 check inter 2000 fall 2 rise 2 weight 1 {% endfor %} {% for host in groups['new-master'] %} server {{ host }} {{ host }}:6443 check inter 2000 fall 2 rise 2 weight 1 {% endfor %}