ingress-nginx-helm/examples/customization/custom-configuration/haproxy
2017-05-03 14:12:46 +08:00
..
haproxy-custom-configuration.yaml add a example for haproxy_custom_configuration 2017-05-03 14:12:46 +08:00
README.md add a example for haproxy_custom_configuration 2017-05-03 14:12:46 +08:00

Customize the HAProxy configuration

This example use a ConfigMap to customize the HAProxy configuration.

Prerequisites

This document has the following prerequisites:

Deploy only the tls-secret and the default backend from the deployment instructions

As mentioned in the deployment instructions, you MUST turn down any existing ingress controllers before running HAProxy Ingress.

Customize the HAProxy configuration

Using a ConfigMap is possible to customize the HAProxy configuration.

For example, if we want to change the syslog-endpoint we need to create a ConfigMap:

$ kubectl create configmap haproxy-conf --from-literal=syslog-endpoint=172.17.8.101

Create the HAProxy Ingress deployment:

$ kubectl create -f haproxy-custom-configuration.yaml

The only difference from the deployment instructions is the --configmap parameter:

- --configmap=default/haproxy-conf

If the Configmap it is updated, HAProxy will be reloaded with the new configuration.

Check all the config options in the HAProxy Ingress docs