envoy-swarm-control-plane
envoy-swarm-control-plane copied to clipboard
Software that helps Envoy route internet traffic towards your microservices running on Docker Swarm.
Envoy Swarm Control Plane
Opinionated control plane software that configures Envoy Proxy as a reverse proxy for docker swarm. Enable vhosting accross your swarm with just two services!
Features
- Made for Docker Swarm
- Discovers service configuration without any additional software
- Relies on swarms routing mesh to proxy traffic to services
- Reads configuration from deployment labels
- Instantly detects changes in stack configurations
- Gives you freedom to run your edge proxies on worker nodes
- SSL/TLS support
- Redirect HTTP to HTTPS
- TLS enabled vhosts will offer HTTP/1.1 and HTTP/2
- TLS 1.2 and up
- LetsEncrypt integration
- For one or multiple (bundled) domains
- Automatic renewals
- Able to store certificates on Disk or Object storage
- Tries to play nice with system resources
- So far it uses ~25mb on a swarm with 20 services
Getting started
Use the docs to learn more.
Roadmap:
I'm working to get this to an MVP state. You can follow the progress in the project board on Github.