The traffic management feature of Console was introduced with Consul 1.6.x in August 2019. This feature is brand new and evolving rapidly. Consul Connect version 1.6 or higher provides traffic management features through L7 global configuration.
The basic components of traffic management are as follows:
- Traffic Routing: Accomplished through service-router
- Traffic Shifting: Accomplished through service-splitter and service-resolver
To provide seamless coordination of traffic management between VM (traditional) environments and Kubernetes (modern - cloud-native) environments, Consul has introduced the following four primitives akin to Kubernetes Custom Resource Definitions (CRDs):
- service-defaults and proxy-defaults
- service-router
- service-splitter
- service-resolver