Skip to content

Software that helps Envoy route internet traffic towards your microservices running on Docker Swarm.

License

Notifications You must be signed in to change notification settings

nstapelbroek/envoy-swarm-control-plane

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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!

asciicast

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 reverse 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 S3/Object storage
  • Tries to play nice with system resources
    • So far it uses ~25mb on a swarm cluster with 20 services

Getting started

Use the docs to learn more.