Nomad
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
}
}
}