Пример настройки HAProxy

Ознакомьтесь с требованиями к внешнему балансировщику сетевой нагрузки в разделе инсталляции Требования к платформе.

Пример настройки внешнего балансировщика нагрузки.

#---------------------------------------------------------------------
# myclustername cluster
#---------------------------------------------------------------------

frontend myclustername-api-server
    bind 10.11.12.100:6443
    default_backend myclustername-api-server
    mode tcp

backend myclustername-api-server
    balance source
    mode tcp
    server master1 10.11.13.1:6443 check
    server master2 10.11.13.2:6443 check
    server master3 10.11.13.3:6443 check

frontend myclustername-ingress-http
    bind 10.11.12.100:80
    default_backend myclustername-ingress-http
    mode tcp
    option tcplog

backend myclustername-ingress-http
    balance source
    mode tcp
    server worker1 10.11.13.4:80 check
    server worker2 10.11.13.5:80 check

frontend myclustername-ingress-https
    bind 10.11.12.100:443
    default_backend myclustername-ingress-https
    mode tcp
    option tcplog

backend myclustername-ingress-https
    balance source
    mode tcp
    server worker1 10.11.13.4:443 check
    server worker2 10.11.13.5:443 check
# где
# 10.11.12.100 - IP внешнего балансировщика
# 10.11.13.1 - Control Plane 1
# 10.11.13.2 - Control Plane 2
# 10.11.13.3 - Control Plane 3
# 10.11.13.4 - worker1
# 10.11.13.5 - worker2
×