Seth Hoenig
8b05efcf88
consul/connect: Add support for Connect terminating gateways
...
This PR implements Nomad built-in support for running Consul Connect
terminating gateways. Such a gateway can be used by services running
inside the service mesh to access "legacy" services running outside
the service mesh while still making use of Consul's service identity
based networking and ACL policies.
https://www.consul.io/docs/connect/gateways/terminating-gateway
These gateways are declared as part of a task group level service
definition within the connect stanza.
service {
connect {
gateway {
proxy {
// envoy proxy configuration
}
terminating {
// terminating-gateway configuration entry
}
}
}
}
Currently Envoy is the only supported gateway implementation in
Consul. The gateay task can be customized by configuring the
connect.sidecar_task block.
When the gateway.terminating field is set, Nomad will write/update
the Configuration Entry into Consul on job submission. Because CEs
are global in scope and there may be more than one Nomad cluster
communicating with Consul, there is an assumption that any terminating
gateway defined in Nomad for a particular service will be the same
among Nomad clusters.
Gateways require Consul 1.8.0+, checked by a node constraint.
Closes #9445
2021-01-25 10:36:04 -06:00
Steven Collins
e9f91c1d56
Adds community USB plugin to documentation site
2021-01-25 10:15:36 -05:00
zzhai
899334f2f0
Update syntax.mdx
...
"one label"
should be the singular form.
2021-01-25 08:42:59 -05:00
Tim Gross
555d031283
docs: check_restart is now supported for group services
2021-01-22 10:55:40 -05:00
Mahmood Ali
f03e67712a
docs: remove timestamp hcl2 function ( #9867 )
...
timestamp isn't actually implemented
2021-01-21 10:29:50 -05:00
Marcus Naughton
8fe43cf063
Update server_join.mdx
...
Fixed Markdown for GCP example.
2021-01-19 16:47:12 -05:00
Drew Bailey
f42aa2a230
remove invalid duplicate ( #9850 )
2021-01-19 11:03:06 -05:00
Shishir Mahajan
661f7df7be
Update FSIsolation from none to image.
2021-01-15 08:01:04 -05:00
Drew Bailey
9f56195dc2
bump upgrade guide version ( #9822 )
...
* bump upgrade guide version
* drop 1.0.3 until there are upgrade specifics
2021-01-14 16:18:54 -05:00
Luiz Aoqui
6667d4c734
docs: fix broken link
2021-01-13 11:25:48 -05:00
Luiz Aoqui
226e442b32
docs: fix HCL2 doc page code block
2021-01-13 11:10:45 -05:00
Dave May
35d43c19ab
nomad agent-info: Add json/gotemplate formatting ( #9788 )
...
* nomad agent-info: Add json/gotemplate formatting
* Add CHANGELOG entry
* update docs
2021-01-13 09:42:46 -05:00
Tim Gross
aa58dd6415
docs: podman FSIsolation is image
...
As of podman 0.2.0, podman correctly advertises its filesystem isolation as
`FSIsolationImage`.
2021-01-13 09:05:19 -05:00
Tim Gross
8848819c50
docs: remove remaining references to network_speed config
2021-01-13 08:52:25 -05:00
Seth Hoenig
43880dadd5
Merge pull request #9765 from hashicorp/f-bump-connect-examples
...
command: bump connect examples to v3
2021-01-11 10:22:58 -06:00
Seth Hoenig
fc5f48d936
cni: bump CNI version to v0.9.0
...
https://github.com/containernetworking/plugins/releases/tag/v0.9.0
Also make the copy-paste install instructions work with arm64 for
a better OOTB experience (AWS Graviton, Pi 4's).
2021-01-10 18:03:27 -06:00
Seth Hoenig
207fe378ce
docs: update countdash examples to v3
2021-01-10 17:19:39 -06:00
Buck Doyle
2589f7360c
Add documentation for exec websocket ( #9679 )
2021-01-08 14:01:06 -06:00
Tim Gross
5b9a98d25a
docs: clarify default behavior of docker userns_mode
2021-01-08 08:22:39 -05:00
Chulki Lee
b7b23e9955
Fix HCL2 link
2021-01-08 08:19:06 -05:00
Michael Lange
674707e349
Update the page param default to 1 instead of 0
2021-01-07 09:59:09 -08:00
Michael Lange
aa8e209c2e
Typo fixes
...
Co-authored-by: Buck Doyle <buck@hashicorp.com>
2021-01-07 09:59:08 -08:00
Michael Lange
46a0435cf2
Update 'Node' to 'Client' which is used throughout the UI
2021-01-07 09:59:08 -08:00
Michael Lange
761b7a1cef
Add missing faceted search query params
2021-01-07 09:59:08 -08:00
Michael Lange
2f05f06ecd
Remove no longer true enteprise warning
2021-01-07 09:59:08 -08:00
Michael Lange
549f2f77ab
Remove version introduction
...
0.7 is ancient at this point. Now it's as if the UI has always existed.
2021-01-07 09:59:07 -08:00
Michael Lange
75f304bbc2
Add missing routes to the UI API doc
2021-01-07 09:59:07 -08:00
Nick Ethier
6705f845f2
Merge pull request #9739 from hashicorp/b-alloc-netmode-ports
...
Use port's to value when building service address under 'alloc' addr_mode
2021-01-07 09:16:27 -05:00
Kdu Bonalume
425ad5892d
Fix missing link for Consul integration
...
Add a link back to configuration/consul in the `service` parameter section of the `group` stanza.
2021-01-07 09:02:43 -05:00
Nick Ethier
7a6aab10bb
Apply suggestions from code review
...
Co-authored-by: Tim Gross <tgross@hashicorp.com>
2021-01-07 08:53:54 -05:00
Nick Ethier
ab01e19df3
command/agent/consul: use port's to value when building service address under 'alloc' addr_mode
2021-01-06 13:52:48 -05:00
Jeff Escalante
eaaafd9dd4
implement mdx remote
2021-01-05 19:02:39 -05:00