HAProxy Kubernetes Ingress Controller
Description
An ingress controller is a Kubernetes resource that routes traffic from outside your cluster to services within the cluster.
Detailed documentation can be found within the Official Documentation
Usage
Docker image is available on Docker Hub: haproxytech/kubernetes-ingress
If you prefer to build it from source use
docker build -t haproxytech/kubernetes-ingress -f build/Dockerfile .
Please see controller.md for all available arguments of controler image.
Available customisations are described in doc
Basic setup to to run controller is described in yaml file.
kubectl apply -f deploy/haproxy-ingress.yaml
Contributing
For commit messages and general style please follow the haproxy project's CONTRIBUTING guide and use that where applicable.
Please use golangci-lint run
from github.com/golangci/golangci-lint for linting code.