gorouter job from cf/201
The Router maintains a list of live routes for the applications running on each DEA. The Router load balances requests (based on their Host header) between each application instance registered for a specific route. It requires to be behind a load balancer that can terminate SSL connections.
              Github source:
              57248e3a or
              master branch
            
Properties¶
dropsonde¶
  
  
    
enabled¶Enable the dropsonde emitter library
- Default
  false
metron_endpoint¶
  
  
    
dropsonde_port¶The port used to emit dropsonde messages to the Metron agent.
- Default
  3457
host¶The host used to emit messages to the Metron agent.
- Default
  127.0.0.1
port¶The port used to emit legacy messages to the Metron agent.
- Default
  3456
shared_secret¶The key used to sign log messages.
nats¶
  
  
    
machines¶IP of each NATS cluster member.
password¶
port¶
user¶
networks¶
  
  
    
apps¶GoRouter network information.
request_timeout_in_seconds¶
  
    
      Timeout in seconds for Router -> Endpoint roundtrip.
- Default
 900
router¶
  
  
    
debug_addr¶address at which to serve debug info
- Default
  0.0.0.0:17001
number_of_cpus¶Number of CPUs to utilize, the default (-1) will equal the number of available CPUs
- Default
  -1
offset¶
- Default
  0
port¶Listening Port for Router.
- Default
  80
requested_route_registration_interval_in_seconds¶Interval at which the router requests routes to be registered.
- Default
  20
secure_cookies¶set secure flag on http cookies
- Default
  false
status¶
password¶Password for HTTP basic auth to the varz/status endpoint.
port¶Port for the Router varz/status endpoint.
- Default
  8080
user¶Username for HTTP basic auth to the varz/status endpoint.
trace_key¶If the X-Vcap-Trace request header is set and has this value, trace headers are added to the response.
- Default
  22
Templates¶
            Templates are rendered and placed onto corresponding
            instances during the deployment process. This job's templates
            will be placed into /var/vcap/jobs/gorouter/ directory
            (learn more).
          
bin/drain(fromdrain)bin/gorouter_ctl(fromgorouter_ctl.erb)config/gorouter.yml(fromgorouter.yml.erb)config/gorouter_logrotate.cron(fromgorouter_logrotate.cron.erb)config/logrotate.conf(fromlogrotate.conf.erb)
Packages¶
            Packages are compiled and placed onto corresponding
            instances during the deployment process. Packages will be
            placed into /var/vcap/packages/ directory.