Skip to content

haproxytech/kubernetes-ingress

Folders and files

NameName
Last commit message
Last commit date
Mar 21, 2025
Jul 5, 2023
Sep 19, 2021
Aug 20, 2024
Feb 25, 2025
Sep 24, 2024
Mar 13, 2025
May 2, 2025
Feb 25, 2025
Feb 7, 2025
Apr 10, 2025
Apr 17, 2025
Feb 12, 2025
Mar 17, 2025
Oct 7, 2021
Mar 17, 2022
Apr 3, 2025
May 2, 2025
Feb 25, 2025
Aug 26, 2024
Jun 12, 2019
Feb 25, 2025
Sep 25, 2023
Aug 22, 2023
Mar 27, 2025
Mar 27, 2025
Apr 17, 2025

Repository files navigation

HAProxy

HAProxy Kubernetes Ingress Controller

Contributors License Go Report Card

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.

You can also find in this repository a list of all available Ingress annotations.

Usage

Docker image is available on Docker Hub: haproxytech/kubernetes-ingress

If you prefer to build it from source use (change to appropriate platform if needed with TARGETPLATFORM, default platform is linux/amd64)

make build

With non default platform add appropriate TARGETPLATFORM

make build TARGETPLATFORM=linux/arm/v6

Example environment can be created with

make example

Please see controller.md for all available arguments of controller 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

HAProxy Helm Charts

Official HAProxy Technologies Helm Charts for deploying on Kubernetes are available in haproxytech/helm-charts repository

Contributing

Thanks for your interest in the project and your willing to contribute:

Discussion

A Github issue is the right place to discuss feature requests, bug reports or any other subject that needs tracking.

To ask questions, get some help or even have a little chat, you can join our #ingress-controller channel in HAProxy Community Slack.

License

Apache License 2.0