Пример настройки 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