https://github.com/meyskens/k8s-openresty-ingress
Kubernetes ingress controler with OpenResty
https://github.com/meyskens/k8s-openresty-ingress
Last synced: 19 days ago
JSON representation
Kubernetes ingress controler with OpenResty
- Host: GitHub
- URL: https://github.com/meyskens/k8s-openresty-ingress
- Owner: meyskens
- License: apache-2.0
- Created: 2018-04-15T15:40:17.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2020-05-17T11:12:45.000Z (almost 5 years ago)
- Last Synced: 2025-03-24T09:11:29.903Z (about 1 month ago)
- Language: Go
- Size: 12.4 MB
- Stars: 23
- Watchers: 2
- Forks: 8
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# No longer maintained
I do no longer maintain this project, if you are interested in using it I reccomend forking it.
There is a fork of this that uses a redis backend to talk to OpenResty which is still maintained, you can find it at [github.com/meyskens/k8s-openresty-ingress-redis](https://github.com/meyskens/k8s-openresty-ingress-redis)Kubernetes OpenResty Ingress Controller
=======================================## Why OpenResty?
I work in an high traffic envoirement where we have tested different reverse proxies. Our tests showed NGINX as the best one on resource usage. But NGINX didn't fit our needs ins customisability, that is why we chose OpenResty as a solution. While this setup is quite minimal we have more stuff going on in our production configuration.## Why not the NGINX ingress controller
We wanted a minimalistic ingress controller setup. By browsing through the code of the NGINX ingress controller I got an impression of added complexity. Plus it is a nice learning experience as it seems not many people write their own ingress controller.## Can I just use this with X
Probably yes, in order to allow flexible configuration options this used Go Templating. It should be easy to port this to the reverse proxy of your choise.## Thank you to
- [traefik](https://github.com/containous/traefik/) For having understandable code on the Kubernetes backend