HAProxy Routing Among Two Classes of Backends Based on Request Structure: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
Line 10: Line 10:


  frontend openshift
  frontend openshift
 
         ...
         ...
 
         # Define ACLs based on the "host" header
         # Define ACLs based on the "host" header
 
         acl api_acl hdr(host) -i master.openshift.novaordis.io
         acl api_acl hdr(host) -i master.openshift.novaordis.io
 
         # Direct traffic
         # Direct traffic
         use_backend api_backend if api_acl
         use_backend api_backend if api_acl
         default_backend app_backend
         default_backend app_backend
 
  backend api_backend
  backend api_backend
     ...
     ...
     server      master0 192.168.122.24:443 check
     server      master0 192.168.122.24:443 check
 
  backend app_backend
  backend app_backend
     ...
     ...
     server      infranode 192.168.122.25:443 check
     server      infranode 192.168.122.25:443 check

Revision as of 04:00, 11 November 2017

External

Internal

Overview

frontend openshift

       ...

       # Define ACLs based on the "host" header

       acl api_acl hdr(host) -i master.openshift.novaordis.io

       # Direct traffic
       use_backend api_backend if api_acl
       default_backend app_backend

backend api_backend
   ...
   server      master0 192.168.122.24:443 check

backend app_backend
   ...
   server      infranode 192.168.122.25:443 check