github jcmoraisjr/haproxy-ingress v0.12

latest releases: v0.14.6, v0.13.15, v0.12.20...
3 years ago

Main changes since v0.11:

  • HAProxy upgrade from 2.1 to 2.2.
  • IngressClass support
  • Ability to configure and run an external haproxy, version 2.0 or above, on a sidecar container. See the example.

Breaking backward compatibility from v0.11:

  • Kubernetes version 1.18 or newer.
  • Ingress resources without kubernetes.io/ingress.class annotation were listened to by default up to v0.11, now they are not. This will change the final configuration of clusters that 1) have Ingress resources without the class annotation and without the ingressClassName field, and 2) does not declare the --ignore-ingress-without-class command-line option. Add the command-line option --watch-ingress-without-class to bring back the default v0.11 behavior. See the class matter documentation.
  • HAProxy Ingress service account needs get, list and watch access to the ingressclass resource from the networking.k8s.io api group.
  • The default backend configured with --default-backend-service does not have a fixed name _default_backend anymore, but instead a dynamic name based on the namespace, service name and listening port number of the target service, as any other backend. This will break configuration snippets that use the old name.

Helm chart: --version 0.12.0

Docker images:

  • quay.io/jcmoraisjr/haproxy-ingress:v0.12
  • jcmoraisjr/haproxy-ingress:v0.12

Embedded HAProxy version: 2.2.9
Changelog: https://github.com/jcmoraisjr/haproxy-ingress/blob/master/CHANGELOG.md#v012

Don't miss a new haproxy-ingress release

NewReleases is sending notifications on new releases.