Configuration: Dynamic from control plane
There are a number of control planes compatible with Envoy’s API such as Gloo or .
You may also wish to explore implementing your own control plane, in which case the Go Control Plane provides a reference implementation that is a good place to start.
At a minimum, you will need to start Envoy configured with the following sections:
to tell Envoy which configurations should be updated dynamically
You can also add an admin section if you wish to monitor Envoy or retrieve stats or configuration information.
The node should specify cluster
and id
.
The dynamic_resources specify the configuration to load dynamically, and the to connect for dynamic configuration updates.
In this example, the configuration is provided by the xds_cluster
configured below.
The is configured to query a control plane at .