Upgrade ISD-Argo with Argo CD and Argo Rollouts from v4.1.1 to v4.1.2
Last updated
Was this helpful?
Last updated
Was this helpful?
This document describes how to upgrade your ISD-Argo from v4.1.1 to v4.1.2 on a Kubernetes cluster.
WARNING: Before starting the upgrade, take a backup of all the databases, particularly the Postgres DB. The backup procedures may vary depending on your usage of external DBs for Autopilot Services.
Following are the sequence of activities to perform the upgrade.
Users need to have access to the Kubernetes Cluster and namespace where “ISD-Argo with Argo CD and Argo Rollouts” is running i.e v4.1.1 is running.
Users need to have access to GitHub and be able to clone repo.
Clone the enterprise-argo repo by using the below command
You need to use file for upgrading to v4.1.2.
Update the isd-argo-minimal-values.yaml file with specifically ISD URL, ArgoCD URL, Argo Rollouts URL, Vela URL, Keycloak URL by using the below commands.
Set argo crds to false i.e in isd-argo-minimal-values.yaml, under the argo-cd.crds.install to false
Set argo-rollouts crds also to false.
Take a backup of ConfigMap and “Argo CD Extensions” by using the commands below.
Use the below command for taking the backup of the opsmx-services-isd-argo-agent configmap.
Use the below command to take the backup of “Argo CD Extensions”.
Go to the cloned repo, for eg: cd enterprise-argo and execute the below command:
Wait for 10 minutes till the helm upgrade completes.
Login to ISD UI and check whether the ISD version is updated right after the help button in the top right corner. Refer to the image below.
Edit the Argo CD extensions yaml and change only the version from v0.3.6 to v0.3.11 and save the file. Refer to the below image for the reference section in the file.
Apply the backed up confimap and Argo CD extensions yaml files by using the commands below.
Go to the Agent Screen in ISD UI and click on the three dots at end of the row of the Agent entry and then click on the “Edit” button. Refer to the image below.
Click the "Download Agent Manifest" button to download the Agent Manifest file as shown in the image below.
Apply the Agent Manifest file where ISD-Argo is running by using the below command.
Delete the Agent pod by using the below command.
Go to the “CD Integration” page and check whether the agent status is healthy(green). Refer to the image below.
Please verify all the screens in ISD UI.
If anything goes wrong during upgrade, please Rollback to the previous version using the below command: