Skip to content
SPECIFICTION
Get listed

N42 Gateway

github.com

LinuxSelf-hosted
Visit github.com
Spec score 7.1 #19 of 28 in Kubernetes Ingress Controllers

Spec sheet

Purpose
N42 Gateway is a Kubernetes Ingress and Gateway API controller that configures HAProxy to route external requests to in-cluster applications.Read 5 Oct 2026 · github.com
Deployment
The project documents building a Docker image and deploying it with Helm.Read 5 Oct 2026 · github.com
Support
Users can ask questions in the #n42-gateway Kubernetes Slack channel and GitHub Discussions.Read 4 Oct 2026 · github.com
License
The GitHub repository lists the Apache-2.0 license.Read 5 Oct 2026 · github.com
Community support
The project points users to the #n42-gateway channel on Kubernetes Slack and to GitHub Discussions for announcements and questions.Read 5 Oct 2026 · github.com
Configuration
The project says it offers 200+ configuration options for Ingress and Gateway API resources.Read 5 Oct 2026 · n42-gateway.github.io
Configuration sources
Configuration can be set globally through ConfigMaps, per IngressClass through a linked ConfigMap, per Ingress, and per backend through Service annotations.Read 4 Oct 2026 · n42-gateway.github.io
Dynamic updates
It reads routing configuration from Kubernetes resources and applies cluster updates to HAProxy on the fly.Read 4 Oct 2026 · github.com
HAProxy
The project describes itself as powered by the HAProxy load balancer.Read 5 Oct 2026 · n42-gateway.github.io
Installation
The maker documents installation with Helm into a running Kubernetes cluster and requires cluster administrative privileges for installation.Read 4 Oct 2026 · n42-gateway.github.io
Live updates
Changes made to Kubernetes routing configuration are applied to HAProxy on the fly.Read 5 Oct 2026 · github.com
Load balancer
The project describes N42 Gateway as built on the HAProxy load balancer.Read 4 Oct 2026 · n42-gateway.github.io
Local development requirements
The README lists Go and HAProxy compiled with OpenSSL and Lua support as local build and run dependencies.Read 5 Oct 2026 · github.com
Platform and prerequisites
The documented v0.16 release requires Kubernetes 1.21 or newer and the maker lists Minikube, kind, k3s, k3d, and Colima as supported local Kubernetes environments.Read 4 Oct 2026 · n42-gateway.github.io
Production history
The project says it has been built for production since 2017.Read 5 Oct 2026 · n42-gateway.github.io
Release maturity
The README says alpha and snapshot development versions have major changes with few tests and are usually not recommended for production.Read 5 Oct 2026 · github.com
Scale
The documentation says there is no hard limit to the number of Ingresses or Services and reports clusters with tens of thousands working smoothly and fast.Read 4 Oct 2026 · n42-gateway.github.io
Supported HAProxy
For v0.16, the README lists embedded HAProxy 2.8 and requires HAProxy 2.4 or later when using an external HAProxy instance.Read 5 Oct 2026 · github.com
Supported Kubernetes
The latest listed release, v0.16, supports Kubernetes 1.21 and later.Read 5 Oct 2026 · github.com
TLS and certificates
Configuration options include TLS settings, client certificate authentication, secure TLS connections to backends, and ACME certificate management.Read 4 Oct 2026 · n42-gateway.github.io
Use case
The maker presents N42 Gateway for exposing services running in Kubernetes clusters to external networks.Read 4 Oct 2026 · n42-gateway.github.io
Version support
The repository lists v0.16 as the latest release and requires Kubernetes 1.21+ for it; alpha and snapshot development versions are described as having major changes with few tests and generally not recommended for production.Read 4 Oct 2026 · github.com
Web application firewall
The documentation supports a ModSecurity WAF, including Coraza endpoints when configured, with deny or detect modes.Read 4 Oct 2026 · n42-gateway.github.io

Where Specifiction places it

Alternatives to N42 GatewayAll alternatives →