Skip to content

Releases: Azure/application-gateway-kubernetes-ingress

1.5.0-rc1

04 Oct 21:31
5326bec
Compare
Choose a tag to compare
1.5.0-rc1 Pre-release
Pre-release

1.4.0

26 Feb 04:21
0e9dc17
Compare
Choose a tag to compare

See CHANGELOG/CHANGELOG-1.4.md for details.

Changes:

  • 0e9dc17 changelog: add changelog 1.4.0 (#1134)
  • 098a4e0 update annotations versions and helm values doc (#1135)
  • 5b52237 fix: upgrade fail if security context is missing (#1133)
  • d64276a helm: update values file (#1132)
  • ee7d072 e2e: add test for case where an empty secret is populated later (#1131)
  • 38cd695 fix: generate default listener with private ip when specified in helm (#1125)
  • 3fedb57 helm: optional host mounts with ability to run pod as non-root (#1130) [ zure/application-gateway-kubernetes-ingress#1113 ]
  • f2d1ef7 test: add test for helm template rendering (#1127)
  • 16937d9 config: remove tag LastUpdatedByK8sIngress as this causes diff in generated config (#1123)
  • 7c479aa e2e: test case for health probe annotations (#1117)
See More

This list of changes was auto generated.

1.4.0-rc1

09 Feb 00:23
0e9dc17
Compare
Choose a tag to compare
1.4.0-rc1 Pre-release
Pre-release

See CHANGELOG/CHANGELOG-1.4.md for details.

Changes:

  • 0e9dc17 changelog: add changelog 1.4.0 (#1134)
  • 098a4e0 update annotations versions and helm values doc (#1135)
  • 5b52237 fix: upgrade fail if security context is missing (#1133)
  • d64276a helm: update values file (#1132)
  • ee7d072 e2e: add test for case where an empty secret is populated later (#1131)
  • 38cd695 fix: generate default listener with private ip when specified in helm (#1125)
  • 3fedb57 helm: optional host mounts with ability to run pod as non-root (#1130) [ zure/application-gateway-kubernetes-ingress#1113 ]
  • f2d1ef7 test: add test for helm template rendering (#1127)
  • 16937d9 config: remove tag LastUpdatedByK8sIngress as this causes diff in generated config (#1123)
  • 7c479aa e2e: test case for health probe annotations (#1117)
See More

This list of changes was auto generated.

1.3.0

30 Nov 23:40
7055fe2
Compare
Choose a tag to compare

1.3.0-rc1

03 Nov 07:31
7055fe2
Compare
Choose a tag to compare
1.3.0-rc1 Pre-release
Pre-release

1.2.1

22 Sep 23:29
c6389bc
Compare
Choose a tag to compare

1.2.0

25 Jun 20:15
32ea314
Compare
Choose a tag to compare

1.2.0-rc3

05 Jun 08:09
32ea314
Compare
Choose a tag to compare
1.2.0-rc3 Pre-release
Pre-release

1.2.0-rc2

19 May 16:21
082bf0f
Compare
Choose a tag to compare
1.2.0-rc2 Pre-release
Pre-release

1.2.0-rc1

06 Apr 04:33
863e8c5
Compare
Choose a tag to compare
1.2.0-rc1 Pre-release
Pre-release

How to try:

# use --version 1.2.0-rc1 when installing/upgrading using helm
helm install \
  <release-name> \
  -f helm-config.yaml \
  application-gateway-kubernetes-ingress/ingress-azure \
  --version 1.2.0-rc1

# or 

# https://github.com/Azure/application-gateway-kubernetes-ingress/blob/master/docs/how-tos/helm-upgrade.md
helm upgrade \
  <release-name> \
  application-gateway-kubernetes-ingress/ingress-azure \
  --version 1.2.0-rc1

Features:

  • New Annotations added:
    • #765: appgw.ingress.kubernetes.io/appgw-ssl-certificate: Allow using existing ssl certificates on Application Gateway with a listener
    • #776: appgw.ingress.kubernetes.io/appgw-trusted-root-certificate: Allow using existing trusted root certificates on Application Gateway when using https using a self-signed certificate on the backend.
    • #701: appgw.ingress.kubernetes.io/backend-hostname: Ability to provide a custom host name for connecting to the pods.
  • #775: Reconcile(beta) - If provided with reconcilePeriodSeconds, AGIC will reconcile the gateway every reconcilePeriodSeconds to bring the gateway back to expected state. This feature is in beta and may have issues.
  • #723: When using kubenet with AKS, AGIC will now try to automatically assign the node pool's route table to Application Gateway's subnet subjected to AGIC having needed permissions. Route table assignment is needed to setup connectivity between Application Gateway and Pods. If this step fails, you can resolve this by manually performing the assignment.
  • Updated AGIC's deployment object's api version from apps/v1beta2 to apps/v1 to support k8s 1.16. When upgrading an existing helm release, you will see conflict when helm tries to update the deployment object.

Fixes:

  • #789: Even though the bug has been fixed, currently, setting a different protocol on Probe than HTTP setting will cause cause a validation error.
  • #686: Skip updating the gateway when in non-operational state

Install:

helm install application-gateway-kubernetes-ingress/ingress-azure -f helm-config.yaml --version 1.2.0-rc1 --generate-name

Known Issues:

  • Issues with installation of ProhibitedTarget CRD using Helm 3. Helm 3 has done away with crd-install hooks and requires CRDs to moved to a separate crd folder.
  • When upgrading an existing helm release, you will see conflict when helm tries to update the deployment object.
    Error: UPGRADE FAILED: rendered manifests contain a new resource that already exists. Unable to continue with update: existing resource conflict: namespace: default, name: <release-name>, existing_kind: apps/v1, Kind=Deployment, new_kind: apps/v1, Kind=Deployment