sidecar_service Block
Placement | job -> group -> service -> connect -> sidecar_service |
The sidecar_service
block 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 block.
job "countdash" { datacenters = ["dc1"] group "api" { network { mode = "bridge" } service { name = "count-api" port = "9001" connect { sidecar_service {} } } task "web" { driver = "docker" config { image = "hashicorpdev/counter-api:v3" } } }}
sidecar_service
Parameters
disable_default_tcp_check
(bool: false)
- disable the default TCP health check.meta
(map<string|string>: nil)
- Specifies arbitrary KV metadata pairs.port
(string: )
- Port label for sidecar service.proxy
(proxy: nil)
- This is used to configure the sidecar proxy service.tags
(array<string>: nil)
- Custom Consul service tags for the sidecar service.
sidecar_service
Examples
The following example is a minimal sidecar_service
block with defaults
connect { sidecar_service {} }
The following example includes specifying upstreams and meta.
sidecar_service { proxy { upstreams { destination_name = "count-api" local_bind_port = 8080 } } meta { "test-key" = "test-value" } }