mirror of https://github.com/hashicorp/consul
55 lines
2.1 KiB
Markdown
55 lines
2.1 KiB
Markdown
---
|
|
layout: docs
|
|
page_title: Configuration Entry Definitions
|
|
description: >-
|
|
Consul allows storing configuration entries centrally to be used as defaults
|
|
for configuring other aspects of Consul.
|
|
---
|
|
|
|
# Configuration Entries
|
|
|
|
Configuration entries can be used to configure the behavior of Consul Connect.
|
|
|
|
The following configuration entries are supported:
|
|
|
|
- [Ingress Gateway](/docs/connect/config-entries/ingress-gateway) - defines the
|
|
configuration for an ingress gateway
|
|
|
|
- [Mesh](/docs/connect/config-entries/mesh) - controls
|
|
mesh-wide configuration that applies across namespaces and federated datacenters.
|
|
|
|
- [Proxy Defaults](/docs/connect/config-entries/proxy-defaults) - controls
|
|
proxy configuration
|
|
|
|
- [Service Defaults](/docs/connect/config-entries/service-defaults) - configures
|
|
defaults for all the instances of a given service
|
|
|
|
- [Service Intentions](/docs/connect/config-entries/service-intentions) - defines
|
|
the [intentions](/docs/connect/intentions) for a destination service
|
|
|
|
- [Service Resolver](/docs/connect/config-entries/service-resolver) - matches
|
|
service instances with a specific Connect upstream discovery requests
|
|
|
|
- [Service Router](/docs/connect/config-entries/service-router) - defines
|
|
where to send layer 7 traffic based on the HTTP route
|
|
|
|
- [Service Splitter](/docs/connect/config-entries/service-splitter) - defines
|
|
how to divide requests for a single HTTP route based on percentages
|
|
|
|
- [Terminating Gateway](/docs/connect/config-entries/terminating-gateway) - defines the
|
|
services associated with terminating gateway
|
|
|
|
## Managing Configuration Entries
|
|
|
|
See [Agent - Config Entries](/docs/agent/config-entries).
|
|
|
|
## Using Configuration Entries For Service Defaults
|
|
|
|
Outside of Kubernetes, when the agent is
|
|
[configured](/docs/agent/options#enable_central_service_config) to enable
|
|
central service configurations, it will look for service configuration defaults
|
|
that match a registering service instance. If it finds any, the agent will merge
|
|
those defaults with the service instance configuration. This allows for things
|
|
like service protocol or proxy configuration to be defined globally and
|
|
inherited by any affected service registrations.
|