consul/website/source
Freddy fdd10dd8b8
Expose HTTP-based paths through Connect proxy (#6446)
Fixes: #5396

This PR adds a proxy configuration stanza called expose. These flags register
listeners in Connect sidecar proxies to allow requests to specific HTTP paths from outside of the node. This allows services to protect themselves by only
listening on the loopback interface, while still accepting traffic from non
Connect-enabled services.

Under expose there is a boolean checks flag that would automatically expose all
registered HTTP and gRPC check paths.

This stanza also accepts a paths list to expose individual paths. The primary
use case for this functionality would be to expose paths for third parties like
Prometheus or the kubelet.

Listeners for requests to exposed paths are be configured dynamically at run
time. Any time a proxy, or check can be registered, a listener can also be
created.

In this initial implementation requests to these paths are not
authenticated/encrypted.
2019-09-25 20:55:52 -06:00
..
api connect: don't colon-hex-encode the AuthorityKeyId and SubjectKeyId fields in connect certs (#6492) 2019-09-23 12:52:35 -05:00
assets Give code blocks coloured background 2019-09-19 14:53:28 -07:00
docs Expose HTTP-based paths through Connect proxy (#6446) 2019-09-25 20:55:52 -06:00
intro docs: Fix typo layey > layer (#6352) 2019-08-20 10:16:30 +02:00
layouts docs: added Consul Integration Program Docs Page (#6459) 2019-09-06 14:52:18 -04:00
.gitignore website: bulk copy from serf 2014-02-07 16:41:03 -08:00
404.html.md Tweaks 404 message. 2017-04-14 09:00:59 -07:00
android-manifest.json.erb Move to new branding 2017-03-30 18:46:50 -04:00
community.html.erb Update community.html.erb 2017-12-19 20:57:42 -08:00
discovery.html.erb Fix 404 (#6300) 2019-08-15 14:04:30 -07:00
downloads.html.erb docs: remove beta references; leave version notation (#6372) 2019-08-21 16:23:08 -05:00
downloads_tools.html.erb website, add git2consul-go to the tools list (#6286) 2019-09-19 17:20:50 -05:00
favicon.ico Move to new branding 2017-03-30 18:46:50 -04:00
index.html.erb remove alert bar on homepage (#6544) 2019-09-25 17:28:14 -04:00
mesh.html.erb website: fix typo on mesh page (#6368) 2019-08-21 16:35:11 -05:00
microsoft-tile.xml.builder Move to new branding 2017-03-30 18:46:50 -04:00
redirects.txt website: remove configuration use-case 2019-07-09 07:47:49 +02:00
robots.txt Use new Markdown syntaxes and add SEO descriptions 2014-10-19 19:42:13 -04:00
security.html.erb Move to new branding 2017-03-30 18:46:50 -04:00
sitemap.xml.builder Add robots.txt and sitemap 2014-10-19 19:41:12 -04:00