Guidance for Building a Control Plane for Envoy

#ICYDK: Identify Which Components You Need for Your Control Plane

As the spectrum of operating environments varies wildly, so too could the components needed to implement a control plane for Envoy. For example, at one extreme, if you have Envoy files statically generated at build time and shipped to your Envoy, you will need components like:

* Template engine
* Data store/VCS
* Per-service configurations
* An orchestrator to put the pieces together
* A way to deliver these to Envoy and hot restart

On the other hand, if you opt to use the gRPC streaming xDS implementation, you’ll need: https://goo.gl/gaXG1j