envoy control panel building guidance - heshed/aPaaS GitHub Wiki

guidance-for-building-a-control-plane-for-envoy-identify-components

envoy ꡬ동 μ‹œμŠ€ν…œ 사둀

statically envoy files

Template engine
Data store / VCS for the values that go into the templates
Any service-specific configurations that may/may not be stored with the services/applications
An orchestrator to put the pieces together
A way to deliver these to Envoy
A way to trigger a reload/hot-restart of the configuration files

gRPC streaming xDS κ΅¬ν˜„

The core xDS service interface and an implementation
A component to handle registering/de-registering services into the service registry
A service registry
An abstract object model to describe your Envoy configuration (optional)
A data store to hold the configuration

보쑰 μ‹€ν–‰ μ»΄ν¬λ„ŒνŠΈλ“€

Certificate/CA store
Statistics collection engine
Distributed tracing backend/engine
External authentication
Rate limiting services

microservices deployment with Envoy

Gloo

gloo-control-plane.png

Istio

istio-control-plane.png

Contour

contour-control-plane.png