le-tf-infra-aws icon indicating copy to clipboard operation
le-tf-infra-aws copied to clipboard

Feature | Make use of `argocd-apps` helm chart to deploy applications

Open angelofenoglio opened this issue 1 year ago • 0 comments

Currently we make use of the kubernetes terraform provider and the kubernetes_manifest resource to deploy ArgoCD applications. However, Argo Project also provides the argocd-apps helm chart to achieve this.

Using this helm chart we could write application definitions using something closer to yaml instead of hcl, making it a bit more natural since yaml is the configuration language used by kubernetes manifests. Secondly, it may lead to a reduction in code duplication, application manifest tend to be quite similar, we could make multiple definitions a bit more succinct.

Lastly this chart provides ways to define projects other than the default, application sets and more. Also it is currently the only way to deploy Argo UI extensions.

angelofenoglio avatar Jun 02 '23 05:06 angelofenoglio