Are there any fundamental incompatibilities between the HAProxy data plane api and Envoy's?
I wonder if something could sit in between and translate. It would be great for all the existing control planes to work with multiple data plane proxies.
I wonder if something could sit in between and translate. It would be great for all the existing control planes to work with multiple data plane proxies.
HAProxy's API looks like more of a transactional RPC API and HAProxy manages the configuration internally.
Getting an entire snapshot of configuration data is quite compatible with this, since then the explicit use of transactions is not necessary and the dataplane can take care of it on its own.