Skip to main content
Skip table of contents

CIM Deployment on ArgoCD


Introduction

Argo CD is a declarative continuous delivery tool for Kubernetes applications. It uses the GitOps style to create and manage Kubernetes clusters. When any changes are made to the application configuration in Git, Argo CD will compare it with the configurations of the running application and notify users to bring the desired and live state into sync.

A detailed listing of the components used and related information is already plotted in a table at this table:1.0  giving an exact listing of paths and components with all possible details added.



First, you need to connect the repository settings → repos

create the new application → new apps




There are two different ways to deploy the application in argocd.

1) helm charts

2) directory manifest


Creating application by using helm 


Prune Resources

This feature allows resource pruning to happen as a final, implicit wave of a sync operation after the other resources have been deployed and become healthy, and after all other waves have been completed successfully. This can also be configured at the individual resource level.

Self Heal

Automatic Sync does not cover the case when an application is out of sync due to an unexpected change in the target cluster. With Self-Healing enabled, Argo CD automatically forces the desired state from Git into the cluster every time when state deviation is detected.

Auto create namespace

it will automatically create the namespace


The application naming convention should be the same as defined in table [1.0]


Repository URL 

In the repository URL section, you just need to paste the current repository URL.

Revision

 In the revision section, you just need to paste the current branch name.

 PATH

 the path is defined in table 1.0 for every component. 


Cluster URL

the cluster URL should be the same across the deployment 

Namespace

 In the namespace section, you need to paste the name of the namespace in which you will create the application.



 Values Files

 for the single node cluster we use values-small.yaml.

 for multi-node / HA cluster we use values-small.yaml.


Creating applications by directory

Prune Resources

This feature allows resource pruning to happen as a final, implicit wave of a sync operation after the other resources have been deployed and become healthy, and after all other waves have been completed successfully. This can also be configured at the individual resource level.

Self Heal

Automatic Sync does not cover the case when an application is out of sync due to an unexpected change in the target cluster. With Self-Healing enabled, Argo CD automatically forces the desired state from Git into the cluster every time when state deviation is detected.

Auto create namespace

it will automatically create the namespace

The application naming convention should be the same as defined in table [1.0]


Repository URL 

in the repository URL  section, you just need to paste the current repository url.

Revision

 in the revision section, you just need to paste the current branch name.

 PATH

 the path is defined in table 1.0 for every component. 

 Cluster URL

 the cluster URL should be the same across the deployment 

 Namespace

 In the namespace section, you need to paste the name of the namespace in which you will create the application.

 Directory Recurse

 When deploying the manifest through the directory Directory Recurse must be checked


table:1.0 please follow the below naming convention to deploy the cim on argocd.

Application NamePathNamespaceConfiguration
cimkubernetes/cimexpertflowdirectory recurse
rasa-xkubernetes/external/rasa-x-1.1.2-helmrasa-xhelm
ef-postgresqlkubernetes/external/bitnami/postgresqlef-externalhelm
supersetkubernetes/external/supersetef-externalhelm
keycloakkubernetes/external/bitnami/keycloakef-externalhelm
mongo kubernetes/external/bitnami/mongodbef-externalhelm
miniokubernetes/external/bitnami/minioef-externalhelm
rediskubernetes/external/bitnami/redisef-externalhelm
grafanakubernetes/external/bitnami/grafanaef-externalhelm


use the following to access the components from the browser

Components Path
keycloakhttps://{FQDN}/auth/
unified-adminhttps://{FQDN}/unified-admin
unified-agenthttps://{FQDN}/unified-agent
garfanahttps://{FQDN}/garafana
rasahttps://{FQDN}: 8000




JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.