Overview of argocd-lovely-plugin features
mainargocd-lovely-plugin is an Argo CD plugin designed for GitOps workflows that allows you to compose multiple configuration sources into a single Argo CD application.
Key capabilities include:
- Composition: Combine multiple Helm charts, Helm charts with plain YAML, or Helm charts with Kustomize into one application.
- Helm + Kustomize Integration: Trivially use Kustomize to patch Helm output by placing a
kustomization.yamlalongside a Helm chart directory. - Plugin Chaining: Acts as a master plugin runner that can chain other Argo CD compatible plugins together (e.g.,
helm | kustomize | argocd-vault-replacer). - Application Set Support: Works well with Argo CD Application Sets to apply minor variations to Helm values or Kustomizations per application.
- Helmfile Support: Supports
helmfile.yaml,helmfile.yaml.gotmpl, or YAML files located inhelmfile.d/. - Plain YAML: Automatically includes all non-hidden YAML files in the directory and subdirectories, provided they are not part of a Helm chart or Kustomize configuration.