sidecar_service Stanza
Placement | job -> group -> service -> connect -> sidecar_service |
The sidecar_service
stanza allows configuring various options for the sidecar
proxy managed by Nomad for Consul
Connect integration. It is
valid only within the context of a connect stanza.
job "countdash" { datacenters = ["dc1"] group "api" { network { mode = "bridge" } service { name = "count-api" port = "9001" connect { sidecar_service {} } } task "web" { driver = "docker" config { image = "hashicorpnomad/counter-api:v3" } } }}
sidecar_service
Parameters
tags
(array<string>: nil)
- Custom Consul service tags for the sidecar service.port
(string: )
- Port label for sidecar service.proxy
(proxy: nil)
- This is used to configure the sidecar proxy service.
sidecar_service
Examples
The following example is a minimal sidecar_service
stanza with defaults
connect { sidecar_service {} }
The following example includes specifying upstreams.
sidecar_service { proxy { upstreams { destination_name = "count-api" local_bind_port = 8080 } } }