haproxy-ingress

HAProxy Ingress

APACHE-2.0 License

Stars
1K

Bot releases are visible (Hide)

haproxy-ingress - v0.11.3

Published by jcmoraisjr over 3 years ago

Changes since v0.11.2:

  • Fix shrinking of prioritized paths #736

Docker images:

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

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

haproxy-ingress - v0.11.2

Published by jcmoraisjr over 3 years ago

Changes since v0.11.1:

  • Clear the crt expire gauge when full sync #717
  • Fix reload failure if admin socket refuses connection #719
  • Readd haproxy user in the docker image #718
  • Update embedded haproxy to 2.1.11 76aff6b
  • Use field converter to remove port from hdr host #729
  • Add sni and verifyhost to secure connections #730 - doc
  • Fix path precedence of distinct match types #728

Docker images:

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

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

haproxy-ingress - v0.10.4

Published by jcmoraisjr over 3 years ago

Changes since v0.10.3:

  • Fix reload failure if admin socket refuses connection #719
  • Readd haproxy user in the docker image #718
  • Update embedded haproxy to 2.0.20 ae3cc40
  • Fix prometheus config #723

Docker images:

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

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

haproxy-ingress - v0.12-beta.2

Published by jcmoraisjr over 3 years ago

Changes since v0.12-beta.1:

  • Use field converter to remove port from hdr host #729
  • Add sni and verifyhost to secure connections #730 - doc
  • Fix path precedence of distinct match types #728

Helm chart: --version 0.12.0-beta.2 --devel

Docker images:

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

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

haproxy-ingress - v0.12-beta.1

Published by jcmoraisjr almost 4 years ago

Main changes since v0.11:

  • HAProxy upgrade from 2.1 to 2.2.
  • IngressClass resource 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 was listened 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 uses the old name.

Helm chart: --version 0.12.0-beta.1 --devel

Docker images:

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

Embedded HAProxy version: 2.2.8

Changelog: https://github.com/jcmoraisjr/haproxy-ingress/blob/master/CHANGELOG.md#v012-beta1

haproxy-ingress - v0.11.1

Published by jcmoraisjr almost 4 years ago

Changes since v0.11:

  • Use default certificate only if provided SNI isn’t found #700

Docker images:

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

Embedded HAProxy version: 2.1.10

Changelog: https://github.com/jcmoraisjr/haproxy-ingress/blob/master/CHANGELOG.md#v0111

haproxy-ingress - v0.10.3

Published by jcmoraisjr almost 4 years ago

Changes since v0.10.2:

  • Use default certificate only if provided SNI isn’t found #700
  • Add path scope #705
  • Fix duplication of userlist #701

Docker images:

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

Embedded HAProxy version: 2.0.19

Changelog: https://github.com/jcmoraisjr/haproxy-ingress/blob/master/CHANGELOG.md#v0103

haproxy-ingress - v0.11

Published by jcmoraisjr almost 4 years ago

Main changes since v0.10:

  • HAProxy upgrade from 2.0 to 2.1
  • Lower controller’s CPU and IO on clusters with 5000+ Ingress and Services
  • Ingress API upgrade to networking.k8s.io/v1beta1

Breaking backward compatibility from v0.10:

  • Kubernetes version 1.14 or newer
  • Need access to networking.k8s.io api group in the ClusterRole, Helm Chart takes care of this
  • Major refactor in the haproxy’s frontends 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 and timeout-client-fin are global scoped only
  • Template path changed, see the template doc

Docker images:

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

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

haproxy-ingress - v0.10.2

Published by jcmoraisjr almost 4 years ago

Changes since v0.10.1:

  • Fix line too long on backend parsing #683
  • Allow signer to work with wildcard dns certs #695
  • Update embedded haproxy from 2.0.18 to 2.0.19 b7b0ca9

Docker images:

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

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

haproxy-ingress - v0.11-beta.4

Published by jcmoraisjr almost 4 years ago

Changes since v0.11-beta.3:

  • Fix line too long on backend parsing #683
  • Fix basic auth backend tracking #688
  • Allow signer to work with wildcard dns certs #695
  • Improve certificate validation of acme signer #689
  • Update haproxy from 2.1.9 to 2.1.10 9763c63

Docker images:

  • quay.io/jcmoraisjr/haproxy-ingress:v0.11-beta.4
  • jcmoraisjr/haproxy-ingress:v0.11-beta.4

Embedded HAProxy version: 2.1.10
Changelog: https://github.com/jcmoraisjr/haproxy-ingress/blob/master/CHANGELOG.md#v011-beta4

haproxy-ingress - v0.11-beta.3

Published by jcmoraisjr almost 4 years ago

Changes since v0.11-beta.2:

  • Implement sort-backends #677
  • Add --sort-endpoints-by command-line option #678
  • Fix dynamic update of the default backend #680
  • Update embedded haproxy to 2.1.9 06f2e65

Docker images:

  • quay.io/jcmoraisjr/haproxy-ingress:v0.11-beta.3
  • jcmoraisjr/haproxy-ingress:v0.11-beta.3

Embedded HAProxy version: 2.1.9
Changelog: https://github.com/jcmoraisjr/haproxy-ingress/blob/master/CHANGELOG.md#v011-beta3

haproxy-ingress - v0.10.1

Published by jcmoraisjr almost 4 years ago

Changes since v0.10:

  • Fix rewrite target match #668
  • Implement sort-backends #677
  • Update embedded haproxy to 2.0.18 d9ac2c8

Docker images:

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

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

haproxy-ingress - v0.9.2

Published by jcmoraisjr almost 4 years ago

Changes since v0.9.1:

  • Implement sort-backends #677

Docker images:

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

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

haproxy-ingress - v0.8.6

Published by jcmoraisjr almost 4 years ago

Changes since v0.8.5:

  • Implement sort-backends #677
  • Update embedded haproxy to 1.8.26 8ac9051

Docker images:

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

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

haproxy-ingress - v0.11-beta.2

Published by jcmoraisjr about 4 years ago

Changes since v0.11-beta.1:

  • Fix rewrite target match #668

Docker images:

  • quay.io/jcmoraisjr/haproxy-ingress:v0.11-beta.2
  • jcmoraisjr/haproxy-ingress:v0.11-beta.2

Embedded HAProxy version: 2.1.8
Changelog: https://github.com/jcmoraisjr/haproxy-ingress/blob/master/CHANGELOG.md#v011-beta2

haproxy-ingress - v0.11-beta.1

Published by jcmoraisjr about 4 years ago

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 to networking.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 and update access to networking.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 and timeout-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

haproxy-ingress - v0.10

Published by jcmoraisjr about 4 years ago

Main changes since v0.9:

  • HAProxy upgrade from 1.9 to 2.0
  • Metrics:
    • HAProxy’s internal Prometheus exporter
    • HAProxy Ingress exporter for Prometheus
    • HAProxy Ingress dashboard for Grafana

Docker images:

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

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

haproxy-ingress - v0.9.1

Published by jcmoraisjr about 4 years ago

URLs of this version:

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

HAProxy version: 1.9.16

See the CHANGELOG for details

haproxy-ingress - v0.10-beta.3

Published by jcmoraisjr about 4 years ago

URLs of this version:

  • quay.io/jcmoraisjr/haproxy-ingress:v0.10-beta.3
  • jcmoraisjr/haproxy-ingress:v0.10-beta.3

HAProxy version: 2.0.17

See the CHANGELOG for details

haproxy-ingress - v0.8.5

Published by jcmoraisjr about 4 years ago

URL of this version:

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

HAProxy version: 1.8.25

See the CHANGELOG for details

Package Rankings
Top 3.79% on Proxy.golang.org
Badges
Extracted from project README
build helm
Related Projects