Skip to content

copilot job from istio/1.1.0

Github source: 8fad2bb or master branch

Properties

bbs

address

Address of BBS

Default
https://bbs.service.cf.internal:8889

client_cert

PEM-encoded client certificate used to connect to BBS

client_key

PEM-encoded client private key used to connect to BBS

client_session_cache_size

Capacity of the tls client cache

Default
0

max_idle_conns_per_host

Maximum number of idle http connections

Default
0

server_ca_cert

PEM-encoded CA certificate that signed BBS’s server cert

sync_interval

Interval at which copilot will query diego for all LRPs and replace its state

Default
30s

cloud_controller_client_ca_cert

PEM-encoded CA certificate that signed the client cert used by Cloud Controller

dns_address_for_mcp

The dns address that Pilot MCP client will connect to, to retrieve route info

Default
copilot.service.cf.internal

experimental_vip_cidr

Virtual IP addresses for internal routes will be assigned out of this CIDR range.

Default
127.128.0.0/9

frontend_tls_keypairs

Array of private keys and certificates used for TLS handshakes with downstream clients. Each element in the array is an object containing fields ‘private_key’ and ‘cert_chain’, each of which supports a PEM block.

Default
[]

listen_port_for_cloud_controller

The port that Cloud Controller will connect to, to provide route info

Default
9001

listen_port_for_mcp

The port that Pilot MCP client will connect to, to retrieve route info

Default
9009

listen_port_for_vip_resolver

The port that clients will connect to, to query inter istio route virtual IPs

Default
9002

log_level

Sets the log level. Can be one of debug, info, error, or fatal.

Default
fatal

pilot_client_ca_cert

PEM-encoded CA certificate that signed the client cert used by Pilot platform adapter

server_cert

PEM-encoded server certificate used to communicate with all clients

server_key

PEM-encoded server private key used to communicate with all clients

Templates

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

  • config/bbs/certs/ca.crt (from bbs/certs/ca.crt.erb)
  • config/bbs/certs/client.crt (from bbs/certs/client.crt.erb)
  • config/bbs/certs/client.key (from bbs/certs/client.key.erb)
  • config/bpm.yml (from bpm.yml.erb)
  • config/certs/cloud-controller-client-ca.crt (from certs/cloud-controller-client-ca.crt.erb)
  • config/certs/pilot-client-ca.crt (from certs/pilot-client-ca.crt.erb)
  • config/certs/server.crt (from certs/server.crt.erb)
  • config/certs/server.key (from certs/server.key.erb)
  • config/config.json (from config.json.erb)

Packages

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