For more information, visit https://www.opsmx.com
Install OpsMx Enterprise for Argo
$ helm repo add isdargo https://opsmx.github.io/enterprise-argo/
$ helm install <release-name> isdargo/isdargo --timeout 6m
- Kubernetes cluster 1.19 or later with at least 4 cores and 16 GB memory
- Helm 3 is setup on the client system
If helm is not setup, follow https://helm.sh/docs/intro/install/ to install helm.
$ helm version
-
Add opsmx helm repo to your local machine
$ helm repo add isdargo https://opsmx.github.io/enterprise-argo/
Note: If opsmx helm repo is already added, do a repo update before installing the chart
$ helm repo update
-
Your Kubernetes cluster shall support persistent volumes
-
It is assumed that an nginx ingress controller is installed on the cluster, by default ingress resources are created for oes-ui, argocd and argo-rollouts services. Customize the hosts for ISD-ARGO using the options in the values.yaml under oesUI, argocd, argorollouts . If any other ingress controller is installed, set createIngress flag to false and configure your ingress.
Instructions to install nginx ingress https://kubernetes.github.io/ingress-nginx/deploy/
Instructions to install cert-manager https://cert-manager.io/docs/installation/kubernetes/
-
Helm v3 expects the namespace to be present before helm install command is run. If it does not exists,
$ kubectl create namespace mynamespace
-
To install the chart with the release name
my-release
:Helm v3.x
$ helm install my-release isdargo/isdargo [--namespace mynamespace] --timeout 6m
The command deploys ISD-ARGO on the Kubernetes cluster in the default configuration. The configuration section lists the parameters that can be configured during installation.
Tip: List all releases using
helm list
To uninstall/delete the my-release
deployment:
Helm v3.x
$ helm uninstall my-release [--namespace mynamespace]