consul/website/content/docs/connect/config-entries
Nathan Coleman 5e9f02d4be
[NET-8091] Add file-system-certificate config entry for API gateway (#20873)
* Define file-system-certificate config entry

* Collect file-system-certificate(s) referenced by api-gateway onto snapshot

* Add file-system-certificate to config entry kind allow lists

* Remove inapplicable validation

This validation makes sense for inline certificates since Consul server is holding the certificate; however, for file system certificates, Consul server never actually sees the certificate.

* Support file-system-certificate as source for listener TLS certificate

* Add more required mappings for the new config entry type

* Construct proper TLS context based on certificate kind

* Add support or SDS in xdscommon

* Remove unused param

* Adds back verification of certs for inline-certificates

* Undo tangential changes to TLS config consumption

* Remove stray curly braces

* Undo some more tangential changes

* Improve function name for generating API gateway secrets

* Add changelog entry

* Update .changelog/20873.txt

Co-authored-by: Jared Kirschner <85913323+jkirschner-hashicorp@users.noreply.github.com>

* Add some nil-checking, remove outdated TODO

* Update test assertions to include file-system-certificate

* Add documentation for file-system-certificate config entry

Add new doc to nav

* Fix grammar mistake

* Rename watchmaps, remove outdated TODO

---------

Co-authored-by: Melisa Griffin <melisa.griffin@hashicorp.com>
Co-authored-by: Jared Kirschner <85913323+jkirschner-hashicorp@users.noreply.github.com>
2024-04-15 16:45:05 -04:00
..
api-gateway.mdx [NET-8091] Add file-system-certificate config entry for API gateway (#20873) 2024-04-15 16:45:05 -04:00
control-plane-request-limit.mdx docs: Fix example control-plane-request-limit HCL and JSON (#19105) 2023-10-17 19:50:12 +00:00
exported-services.mdx Fix casing in example yaml config (#19369) 2023-10-27 09:14:47 -05:00
file-system-certificate.mdx [NET-8091] Add file-system-certificate config entry for API gateway (#20873) 2024-04-15 16:45:05 -04:00
http-route.mdx Update links and fix route kind for APIGW JWT Docs (#19585) 2023-11-09 11:16:04 -05:00
index.mdx Add API gateway to index of configuration entries (#20849) 2024-03-13 16:57:12 -04:00
ingress-gateway.mdx Fix typo in ingress-gateway docs (#20835) 2024-03-12 21:08:33 +00:00
inline-certificate.mdx Docs/api-gw-jwts-openshift-1-17-x (#19035) 2023-10-10 13:29:55 -07:00
jwt-provider.mdx docs: Fix Kubernetes CRD example configs (#18878) 2023-09-19 15:50:03 +00:00
mesh.mdx docs: Rename Consul OSS to Consul CE (#19009) 2023-09-27 09:31:28 -07:00
proxy-defaults.mdx Xw/net 5724 grpc client delete (#20309) 2024-01-24 15:17:54 -08:00
sameness-group.mdx fix broken link on sameness groups page (#20894) 2024-03-25 17:22:20 -06:00
service-defaults.mdx Fix typo in service-defaults documentation (#19957) 2023-12-14 22:12:28 +00:00
service-intentions.mdx chore: remove repetitive words (#20890) 2024-03-28 16:31:55 -07:00
service-resolver.mdx docs: Fix typos in docs (#20211) 2024-01-28 10:00:33 +00:00
service-router.mdx Case sensitive route match (#19647) 2024-01-22 09:23:24 -06:00
service-splitter.mdx docs: remove extra whitespace in frontmatter (#16436) 2023-02-27 11:57:47 -06:00
tcp-route.mdx Docs/api-gw-jwts-openshift-1-17-x (#19035) 2023-10-10 13:29:55 -07:00
terminating-gateway.mdx NET-6821 Disable Terminating Gateway Auto Host Header Rewrite (#20802) 2024-03-12 15:37:20 -05:00