Skip to content

silk-controller job from silk/0.2.0

Github source: 2af2309 or master branch

Properties

ca_cert

Trusted CA certificate that was used to sign the silk daemon client cert and key.

connect_timeout_seconds

Connection timeout between the silk controller and the silk database. Also used by Consul DNS health check.

Default
120

database

host

Host (IP or DNS name) for database server.

name

Name of logical database to use.

password

Password for database connection.

port

Port for database server.

type

Type of database: postgres or mysql

username

Username for database connection.

debug_port

Debug port for silk controller. Use this to adjust log level at runtime or dump process stats.

Default
46455

health_check_port

Health check port for silk controller. Used by the Consul DNS health check.

Default
19683

listen_ip

IP address where the silk controller will serve its API.

Default
0.0.0.0

listen_port

Port where the silk controller will serve its API. Silk daemon connects to this port.

Default
4103

max_idle_connections

Maximum number of idle connections to the SQL database

Default
0

max_open_connections

Maximum number of open connections to the SQL database

Default
0

metron_port

Forward metrics to this metron agent, listening on this port on localhost

Default
3457

network

CIDR address block for overlay network. Subnets for each diego cell are allocated out of this network.

Default
10.255.0.0/16

server_cert

Server certificate for TLS. Must have common name that matches the Consul DNS name of the silk controller, eg silk-controller.service.cf.internal

server_key

Server key for TLS.

subnet_lease_expiration_hours

Expiration time for subnet leases, in hours. If a cell is not gracefully stopped, its lease may be reclaimed after this duration. Diego cells that are partitioned from the silk controller for longer than this duration will be removed from the network.

Default
168

subnet_prefix_length

Length, in bits, of the prefix for subnets allocated per Diego cell, e.g. ‘24’ for a ‘/24’ subnet.

Default
24

Templates

Templates are rendered and placed onto corresponding instances during the deployment process. This job's templates will be placed into /var/vcap/jobs/silk-controller/ directory (learn more).

  • bin/dns_health_check (from dns_health_check.erb)
  • bin/pre-start (from pre-start.erb)
  • bin/silk-controller_as_vcap (from silk-controller_as_vcap.erb)
  • bin/silk-controller_ctl (from silk-controller_ctl.erb)
  • config/certs/ca.crt (from ca.crt.erb)
  • config/certs/server.crt (from server.crt.erb)
  • config/certs/server.key (from server.key.erb)
  • config/silk-controller.json (from silk-controller.json.erb)

Packages

Packages are compiled and placed onto corresponding instances during the deployment process. Packages will be placed into /var/vcap/packages/ directory.