Worker OEA Installation via curl command
Introduction:
This document provides step-by-step instructions for installing Argo + Agent on a Kubernetes cluster using a single curl command; it is assumed that the user is already using ISD in his environment.
The installation involves the following components:
Argo Components (ArgoCD, Rollouts)
Agent configuration and Integration of ArgoCD with ISD
Additional supporting/common components (Redis, OpenLDAP)
Environment requirements:
It is assumed that you have a Kubernetes cluster with Nginx and cert-manager already installed. 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.
Pre-requisites:
kubeconfig of the Argo CD installed cluster
ISD installed
URL and Username/Password
Mapping of host URL with agent-grpc service. If not, do the mapping using this doc.
Worker OEA Installation Steps:
Worker OEA installation can be done using a single curl command. It is Helm in the backend.
Follow the instructions below for installation of Worker OEA and Integration of Argo CD with ISD.
Run the following curl command for installation.
After running the above curl command, enter the following inputs.
Specify Namespace: argoagent
Specify ISD-UI URL: isd.ninja-test.opsmx.net
Specify ISD Username: admin
Specify ISD Password: Execute the following command to retrieve the password
kubectl get secret openldap -o jsonpath='{.data.LDAP_ADMIN_PASSWORD}'| base64 -d
Specify Controller DNS: isdcontroller.agent.opsmx.net
Specify ArgoCD URL: argocdagent.argo.opsmx.net
Specify ArgoRollout URL: argorolloutagent.argo.opsmx.net
Specify Agent name: argoremote
After passing the above parameters, the output appears as follows. Wait for the installation to complete.
Once the installation is successfully completed, you can find the URLs of ISD, Argo CD, Argo Rollouts and Login Credentials in the output.
Access the URLs (ISD/Argo CD/Argo Rollouts) through browser & login into application using the credentials listed below:
User Name: admin
Password: Execute the following command to retrieve the password
Now go to the ISD UI and refresh it, you will see the Agent in healthy status, which means the agent is successfully connected to ISD. Refer to the image below.
Now you can create applications in Argo CD/Argo Rollouts and they will get synced in ISD automatically.
Last updated
Was this helpful?