le-tf-infra-aws
le-tf-infra-aws copied to clipboard
Feature | Make use of `argocd-apps` helm chart to deploy applications
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.