Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save daniloegea/619156903eeb85f09bfc462b50a3bafe to your computer and use it in GitHub Desktop.
Save daniloegea/619156903eeb85f09bfc462b50a3bafe to your computer and use it in GitHub Desktop.
haproxy blue/green
global
maxconn 20000
ulimit-n 16384
log 127.0.0.1 local0
pidfile /tmp/haproxy.pid
frontend blue_env
bind 127.0.0.1:8080
mode tcp
default_backend blue_backend
frontend green_env
bind 127.0.0.1:8081
mode tcp
default_backend green_backend
backend blue_backend
mode http
server server1 pod_ip:port
server server2 pod_ip:port
server server3 pod_ip:port
server server4 pod_ip:port
backend green_backend
mode http
server server1 pod_ip:port
server server2 pod_ip:port
server server3 pod_ip:port
server server4 pod_ip:port
frontend main_frontend
bind :80
mode tcp
default_backend main_backend
backend main_backend
mode http
server blue 127.0.0.1:8080 check weight 80
server green 127.0.0.1:8081 check weight 20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment