2.2 KiB
2.2 KiB
layout | page_title | sidebar_current | description |
---|---|---|---|
docs | proxy Stanza - Job Specification | docs-job-specification-proxy | The "proxy" stanza allows specifying options for configuring sidecar proxies used in Consul Connect integration |
proxy
Stanza
Placement |
job -> group -> service -> connect -> sidecar_service -> **proxy**
|
---|
The proxy
stanza allows configuring various options for the sidecar proxy
managed by Nomad for Consul
Connect. It is valid only
within the context of a sidecar_service
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 = "test/test:v1"
}
}
}
}
proxy
Parameters
upstreams
(upstreams: nil)
Used to configure details of each upstream service that this sidecar proxy communicates with.config
- (map: nil) - Proxy configuration that's opaque to Nomad and passed directly to Consul. See Consul Connect's documentation for details.
proxy
Examples
The following example is a proxy specification that includes upstreams configuration.
sidecar_service {
proxy {
upstreams {
destination_name = "count-api"
local_bind_port = 8080
}
}
}