defaults
log global
mode http
option httplog
timeout connect 5000
timeout client 50000
timeout server 50000
timeout http-request 15s
timeout http-keep-alive 15s
frontend monitor-in
bind *:33305
mode http
option httplog
monitor-uri /monitor
frontend k8s-master
bind 0.0.0.0:6443
bind 127.0.0.1:6443
mode tcp
option tcplog
tcp-request inspect-delay 5s
default_backend k8s-master
backend k8s-master
mode tcp
option tcplog
option tcp-check
balance roundrobin
default-server inter 10s downinter 5s rise 2 fall 2 slowstart 60s maxconn 250 maxqueue 256 weight 100
server k8s-master001 10.10.51.11:6443 check
server k8s-master002 10.10.51.26:6443 check
server k8s-master003 10.10.51.27:6443 check
listen http-80
bind 0.0.0.0:80
mode http
option forwardfor
#tcp-request inspect-delay 5s
#http-request add-header X-Forwarded-For %[src]
default-server inter 10s downinter 5s rise 2 fall 2 slowstart 60s maxconn 250 maxqueue 256 weight 100
server ingress-nginx-controller1 10.10.51.130:80 check
server ingress-nginx-controller2 10.10.51.131:80 check
server ingress-nginx-controller3 10.10.51.132:80 check
listen https-443
bind 0.0.0.0:443
#mode tcp
mode http
option forwardfor
#tcp-request inspect-delay 5s
#default-server inter 10s downinter 5s rise 2 fall 2 slowstart 60s maxconn 250 maxqueue 256 weight 100
server ingress-nginx-controller1 10.10.51.130:80 check
server ingress-nginx-controller2 10.10.51.131:80 check
server ingress-nginx-controller3 10.10.51.132:80 check |