Cluster Chart : ArgoCD
This helm chart is used to configure code ready argocd via it’s operator and deploy a VM into Openshift.
This chart is part of the cluster-xxx startx helm chart series that doesn’t necessarily deploy pods but rather represent a cluster configuration state orchestrated by gitops tools like ArgoCD.
Requirements and guidelines
Read the startx helm-repository homepage for more information on how to use theses resources.
Deploy this helm chart on openshift
1. Connect to your Openshift cluster
oc login -t <token> <cluster-url>
2. Install the repository
helm repo add startx https://helm-repository.readthedocs.io/en/latest/repos/stable/
3. Get information about this chart
helm show chart startx/cluster-argocd
4. Install this chart
helm install cluster-argocd startx/cluster-argocd
Default values
Complete deployment of a project with the following characteristics :
- 1 project: named openshift-gitops with the following properties
- 1 LimitRange: defined for this projet
- 1 Quotas: defined for this projet
- 3 RBAC: allowing mygroup_example to edit resources
- 1 operator: named openshift-gitops-operator configured with
- The gitops-1.19 channel
- The 1.19.1 version
- Deployed under the openshift-operators project
- 1 argocd: named openshift-gitops
- 1 argocd_export: every days
- 1 argocd_project: with default namespace declared
- 1 argocd_application: named example-application used to deploy an html example in default namespace
# base configuration running default configuration
helm install cluster-argocd startx/cluster-argocd
Others values availables
- startx : Startx argocd cluster wide service configuration using startx group (dev, devops and ops) (see values.yaml)
helm install cluster-argocd startx/cluster-argocd -f https://raw.githubusercontent.com/startxfr/helm-repository/master/charts/cluster-argocd/values-startx.yaml
- startx-gitops : Startx gitops cluster wide service configuration using startx group (dev, devops and ops) (see values-gitops.yaml)
helm install cluster-argocd startx/cluster-argocd -f https://raw.githubusercontent.com/startxfr/helm-repository/master/charts/cluster-argocd/values-startx-gitops.yaml
ArgoCD deployment
Deploy via ArgoCD Application
Deploy cluster-argocd using three dedicated ArgoCD Applications - one per concern - all sharing the same AppProject.
The GitOps operator installs in the shared openshift-operators namespace. The ArgoCD CR deploys in openshift-gitops:
git clone https://gitlab.com/startx1/helm.git
cd helm-repository/charts/cluster-argocd/examples/argocd/
oc apply -k .
The automated sync policy ensures ArgoCD reconciles each concern independently whenever the chart or values drift from the desired state.
History
| Release | Date | Description |
|---|---|---|
| 16.19.59 | 2024-12-09 | Align all chart to the 16.19.59 release |
| 17.14.19 | 2025-03-12 | Align all chart to the 17.14.19 release |
| 17.14.90 | 2025-04-30 | Publish stable release for 4.17 version |
| 18.11.71 | 2025-11-27 | Align all charts to the same releas |
| 18.23.0 | 2026-02-28 | Start 4.19 branch |
| 19.23.15 | 2026-03-02 | Prepare upgrading dependency to 19.23.11 |
| 19.23.17 | 2026-03-02 | Align all dependencies to chart v19.23.11 |
| 20.14.7 | 2026-03-02 | Update dependencies to version 20.14.0 |
| 20.14.15 | 2026-03-02 | Update all chrat to OCP version 4.20.14 |
| 21.3.0 | 2026-03-02 | Update all chart to OCP version 4.21.3 |
| 21.3.1 | 2026-03-02 | Prepare release 21.3.x with 21.x dependencies |
| 21.3.3 | 2026-03-02 | Upgrade dependencies to v21.3.0 |
| 21.3.4 | 2026-06-17 | 21.3.9 |
| 21.3.11 | 2026-06-17 | publish stable update for the full repository |
| 21.3.12 | 2026-06-18 | Improve cluster-argocd options |
| 21.3.27 | 2026-06-19 | publish stable update for the full repository |
| 21.3.55 | 2026-06-19 | publish stable update for the full repository |
| 21.3.56 | 2026-06-19 | publish stable update for the full repository |
| 21.3.56 | 2026-06-19 | publish stable update for the full repository |
| 21.3.67 | 2026-06-20 | publish stable update for the full repository |
| 21.3.68 | 2026-06-20 | update basic dependencies to v21.3.70 |
| 21.3.68 | 2026-06-20 | update all charts dependencies to v21.3.70 |
| 21.3.68 | 2026-06-20 | update all charts dependencies to v21.3.70 |
| 21.3.102 | 2026-06-20 | publish stable update for the full repository |
| 21.3.103 | 2026-06-21 | publish stable update for the full repository |
| 21.3.103 | 2026-06-21 | publish stable update for the full repository |
| 21.3.104 | 2026-06-21 | publish stable update for the full repository |
| 21.3.105 | 2026-06-21 | publish stable update for the full repository |
| 21.3.105 | 2026-06-21 | publish stable update for the full repository |
| 21.3.105 | 2026-06-21 | publish stable update for the full repository |
| 21.3.106 | 2026-06-21 | publish stable update for the full repository |
| 21.3.107 | 2026-06-21 | publish stable update for the full repository |
| 21.3.108 | 2026-06-23 | Improve cluster-argocd options |
| 21.3.167 | 2026-06-23 | publish stable update for the full repository |
| 21.3.168 | 2026-06-23 | add pattern app-of-apps |
| 21.3.169 | 2026-06-23 | Improve cluster-argocd options |
| 21.3.169 | 2026-06-23 | Improve cluster-argocd options |
| 21.3.181 | 2026-06-23 | publish stable update for the full repository |
| 21.3.182 | 2026-06-23 | publish stable update for the full repository |
| 2026-06-23 | Improve cluster-argocd options | |
| 21.3.183 | 2026-06-23 | fix: convert literal YAML blocks to proper structures |
| 21.3.184 | 2026-06-24 | Improve cluster-argocd options |
| 21.3.185 | 2026-06-24 | Improve schema |
| 21.3.186 | 2026-06-24 | Improve cluster-argocd options |
| 21.3.199 | 2026-06-24 | publish stable update for the full repository |
| 21.3.201 | 2026-06-24 | publish stable update for the full repository |
| 21.3.202 | 2026-06-24 | publish stable update for the full repository |