Main changes since v0.10:
- HAProxy upgrade from 2.0 to 2.1
- Negligible IO, CPU usage and reconciliation time, regardless the number of tracked ingress and service objects
- Ingress API upgrade from
extensions/v1beta1
tonetworking.k8s.io/v1beta1
- Implement PathType from ingress v1 spec
Known backward compatibility changes since v0.10:
- Kubernetes version 1.14 or newer
- HAProxy Ingress service account needs
get
,list
,watch
andupdate
access tonetworking.k8s.io
api group - Major refactor in the haproxy's frontents with the following visible changes:
- Internal proxy names changed, which will impact metric dashboards that use these names
- Internal map file names changed, which will impact configuration snippets that use them
timeout-client
andtimeout-client-fin
are global scoped only - cannot use as an ingress annotation- Template path changed
Docker images:
quay.io/jcmoraisjr/haproxy-ingress:v0.11-beta.1
jcmoraisjr/haproxy-ingress:v0.11-beta.1
Embedded HAProxy version: 2.1.8
Changelog: https://github.com/jcmoraisjr/haproxy-ingress/blob/master/CHANGELOG.md#v011-beta1