Dynamical Load Balancer based on OpenResty
- dynamic upstream based on host and url
- dynamic ssl cert
- support both swarm mode and kubernetes
version=`git rev-parse --short HEAD`
docker build -t dlb:$version .
Please refer README for Kuernetes Cluster and Swarm Mode on how to launch DLB.
Please refer README for Kuernetes Cluster and Swarm Mode on the backend requirements.
Your need to attach some metadata to your applicaitons:
- annotation for k8s
- label for swarm mode
The available metadata is:
key | value |
---|---|
host | http host you apps serve |
proto | protocol, https or http |
url | http url you apps serve |
rewrite | enable or disable url rewrite, 0 disable or 1 enable |