Upgrading AGIC using Helm
NOTE: Application Gateway for Containers has been released, which introduces numerous performance, resilience, and feature changes. Please consider leveraging Application Gateway for Containers for your next deployment.
The Azure Application Gateway Ingress Controller for Kubernetes (AGIC) can be upgraded using a Helm repository hosted on MCR.
Upgrade
-
View the Helm charts currently installed:
helm list
Sample response:
NAME REVISION UPDATED STATUS CHART APP VERSION NAMESPACE odd-billygoat 22 Fri Nov 08 15:56:06 2019 FAILED ingress-azure-1.0.0 1.0.0 default
The Helm chart installation from the sample response above is named
odd-billygoat
. We will use this name for the rest of the commands. Your actual deployment name will most likely differ. -
Upgrade the Helm deployment to a new version:
helm upgrade \ odd-billygoat \ oci://mcr.microsoft.com/azure-application-gateway/charts/ingress-azure \ --version 1.7.5
Rollback
Should the Helm deployment fail, you can rollback to a previous release.
-
Get the last known healthy release number:
helm history odd-billygoat
Sample output:
REVISION UPDATED STATUS CHART DESCRIPTION 1 Mon Jun 17 13:49:42 2019 DEPLOYED ingress-azure-0.6.0 Install complete 2 Fri Jun 21 15:56:06 2019 FAILED ingress-azure-xx xxxx
From the sample output of the
helm history
command it looks like the last successful deployment of ourodd-billygoat
was revision1
-
Rollback to the last successful revision:
helm rollback odd-billygoat 1