Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

http代理

Code Block
collapsetrue
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