1
0
Fork 0
No description
Find a file
Joao Gilberto Magalhaes beb7dfb223 Fix HELM chart
2022-08-27 20:02:55 -05:00
.github Add build HELM 2022-08-27 15:29:01 -05:00
.vscode Minor typo 2022-08-25 02:32:54 +00:00
build Code reorganization 2022-08-26 15:56:13 -05:00
deploy Fix HELM chart 2022-08-27 20:02:55 -05:00
docs Fix HELM chart 2022-08-27 20:02:55 -05:00
examples Code reorganization 2022-08-26 15:56:13 -05:00
helm/easyhaproxy-ingress Add missing namespace 2022-08-27 19:52:42 -05:00
src Fix SSL on Kubernetes 2022-08-26 11:38:02 -05:00
.dockerignore Minor changes in github actions 2022-08-26 16:05:18 -05:00
.gitignore Add gihub actions 2022-03-26 10:52:37 -05:00
.gitpod.yml Refactoring to Python 2022-08-24 01:00:26 +00:00
build-multiarch.sh Code reorganization 2022-08-26 15:56:13 -05:00
easyhaproxy_docker.png More adjusts in the documentation 2022-08-26 20:22:26 -05:00
easyhaproxy_kubernetes.png More adjusts in the documentation 2022-08-26 20:22:26 -05:00
easyhaproxy_logo.png More adjusts in the documentation 2022-08-26 20:22:26 -05:00
easyhaproxy_static.png More adjusts in the documentation 2022-08-26 20:22:26 -05:00
easyhaproxy_swarm.png More adjusts in the documentation 2022-08-26 20:22:26 -05:00
LICENSE Initial Commit 2018-09-16 21:03:17 -05:00
Makefile Code reorganization 2022-08-26 15:56:13 -05:00
README.md More adjusts in the documentation 2022-08-26 20:22:26 -05:00
setup.py Refactor: tried to refactor code 2020-06-05 16:46:40 +02:00

EasyHAProxy

Opensource ByJG Build Status GitHub source GitHub license GitHub release

EasyHAProxy

Service discovery for HAProxy

The main objective of EasyHAProxy is dynamically create the haproxy.cfg based on the labels defined in docker containers.

EasyHAProxy can detect and configure automatically HAProxy on the folowing platforms:

  • Docker
  • Docker Swarm
  • Kubernetes

Features

EasyHAProxy will discover the services based on the Docker Tags of the running containers in a Docker host or Docker Swarm cluster and dynamically set up the haproxy.cfg. Below, EasyHAProxy main features:

  • Use Letsencrypt with HAProxy.
  • Set your custom SSL certificates
  • Balance traffic between multiple replicas
  • Set SSL with three different levels of validations and according to the most recent definitions.
  • Setup HAProxy to listen to TCP.
  • Add redirects.
  • Enable/disable Stats on port 1936 with a custom password.
  • Enable/disable custom errors.

Also, it is possible to set up HAProxy from a simple Yaml file instead of creating haproxy.cfg file.

How It Works?

You don't need to change your current infrastructure and don't need to learn the HAProxy configuration.

You need run the EasyHAProxy container, add some labels to your existing container and EasyHAProxy will automatically detect them and setup HAProxy for you.

Detailed Instructions

For detailed instructions on how to use EasyHAProxy follow the instructions for the platform you want to use:

Kubernetes Docker Swarm Docker Static
Kubernetes Docker Swarm Docker Static

Open source ByJG