mirror of
https://github.com/kemko/nomad.git
synced 2026-01-03 17:05:43 +03:00
2.2 KiB
2.2 KiB
layout, page_title, sidebar_current, description
| 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
}
}
}