Enterprise
Configuration Reference
-
ConfigMap options
These options can be stored in a ConfigMap to change the ingress controller's global behavior, affecting all Ingress routes.
-
Backend CRD
The Backend custom resource extends the Kubernetes API to let you manage how traffic is load balanced across pods.
-
Defaults CRD
The Defaults custom resource extends the Kubernetes API to let you manage default load balancer settings that apply to all services.
-
Frontend CRD
The Frontend custom resource extends the Kubernetes API to let you manage frontends that ingress controller generates.
-
Global CRD
The Global custom resource extends the Kubernetes API to let you manage process-level options for the ingress controller.
-
Ingress annotations
These annotations can be set in an Kubernetes Ingress object's metadata.annotations section to change how requests are routed for a particular service.
-
IngressClass
An Ingress resource can target a specific Ingress controller instance, which is useful when running multiple ingress controllers in the same cluster.
-
Service annotations
These annotations can be set in a Kubernetes Service object's metadata.annotations section to change how requests are routed for a particular service.
-
Startup arguments
You can customize the HAProxy Enterprise Kubernetes Ingress Controller by passing these arguments at startup. These affect the lifetime of the process.
-
TCP CRD
TCP CRD.
-
Validation Rules CRD
The Backend custom resource extends the Kubernetes API to let you manage how traffic is load balanced across pods.
-
Helm values files
Values files can be used in place of command line invocations and can be used to override default configuration values.