Skip to content

tbinhluong/reverseproxy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

reverseproxy

A simple HTTP reverse proxy and load balancer that in written in Golang.

Go Report Card latest version Apache-2.0 License Microbadger Pulls from DockerHub

Features

  • Listens to HTTP requests and forward them to downstream services
  • Supports 2 load balancing algorithms: randomly and round-robin
  • Provides endpoint /healthz for health check
  • Provides endpoint /metrics to indicate the availability SLI of the reverse proxy
  • Packaged as a single binary file (made with with go) and available as a docker image
  • Packaged as a helm chart

Getting Started

./reverseproxy --config.file=config.yml
docker run -d -p 8080:8080  -v $PWD/config.yml:/reverseproxy/config.yml tbinhluong/reverseproxy
  • Or use the helm chart
helm repo add myrepo https://tbinhluong.github.io/
helm install myrepo/reverseproxy-helm --name=reverseproxy
  • Or get the sources:
git clone https://github.com/tbinhluong/reverseproxy

Maintainers

Binh Luong

About

A simple reverse proxy

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors