ISD-Argo Rollouts Installation
Last updated
Last updated
This document provides step-by-step instructions for Installing ISD-Argo Rollouts on a Kubernetes cluster.
The installation involves the following components:
ISD-UI and associated components (Audit, Platform, Autopilot) and OpenLDAP for authentication of ISD.
Argo Rollouts
Additional supporting/common components (DB, Redis)
Note: ISD-Argo Rollouts Installation v4.1.1 supports the following Argo Components:
Argo Rollouts - v1.2.0
It is assumed that you have an installed k8s cluster with nginx and cert-manager. If not, refer to the document here for more information on the Environment setup for ISD for Argo.
For production grade installation, please refer to the Infrastructure requirements here.
Follow the instructions below for installation of ISD-Argo Rollouts:
Create a namespace in your cluster.
Clone the enterprise Argo repo and change the directory to enterprise-argo by using below commands.
Note: The isd-argo-minimal-values.yaml provided in the repo is adequate and recommended for ISD and Argo Rollouts Installation. If you would like to have some advanced-level configurations for secret management, cluster configuration, etc, you can use values.yaml. If you need any additional clarifications with respect to values.yaml for installation, please contact OpsMx support.
Run the below commands in your terminal.
Configure URLs for ISD, and Argo Rollouts as per your DNS record.
Modify the below commands by replacing the URLs that you have configured and run those commands from your terminal.
Run the below command to install the application.
Update the following information in the above command: Release name: You can give any name as release name (better to give namespace name as release name).
Namespace name: Give the namespace name which you have created before.
After successful installation, you can see the pods in your namespace. Use the below command to check the pods in your namespace.
Once all the pods are up and running, you can access the applications with URLs you have configured before. Use the below command to get those URLs.
Access the ISD URL through browser & login into application using the credentials listed below:
User Name: admin
Password: Execute the following command to retrieve the password
Now you can create any Rollouts and enable verification for them and they will appear in ISD dashboard. Refer to the image below.
Note: If you are facing any Issues during installation, refer to the Troubleshooting page.