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
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
Official HAProxy Technologies Helm Charts for deploying on Kubernetes are available in haproxytech/helm-charts repository
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.