Note This guide assumes that Argo CD is installed and configured as described here.
This repository holds the Argo CD configuration for an Unguard cluster.
We utilize the app-of-apps pattern,
where each cluster features a root application definition that instructs Argo CD to install and synchronise all applications located in the corresponding /applications/
subfolder.
The configuration structure for the unguard
cluster looks like this:
└── unguard
├── applications
│ ├── unguard-app.yaml
│ └── unguard-mariadb.yaml
├── unguard-root.yaml
└── values.yaml
Argo CD monitors this repository and automatically applies changes to the clusters. To modify an installation of Unguard, create a branch and pull request with your changes. They will be automatically applied by Argo CD once they have been merged in the main branch.
- Create branch.
- Make the required changes to the cluster configuration.
- Open pull request.
- Once merged, changes get applied by Argo CD.
- Create branch.
- Change
targetRevision
in*-app.yaml
to the version you want to deploy. \ - Open pull request.
- Once merged, the desired version of Unguard gets automatically deployed by Argo CD.
- Create configuration for the cluster, similar to the existing.
- Install Argo CD on the cluster as described in here.