Directory type application loads manifests
directly from .yml
, .yaml
, or .json
files. Directory applications can be created via the platform UI, Argo CD Dashboard, CLI, or declaratively. Example declarative syntax:
No spec.source.directory field is required unless additional configuration options are needed. Argo CD automatically detects whether the source repository/path contains plain manifest files.
Simplicity: Directly loads resources from manifest files without additional abstraction.
Low Maintenance: No configuration management overhead.
Managing multiple Kubernetes resources (e.g., Deployments, Services, ConfigMaps).
Small-scale projects, minimal resources, or rapid GitOps adoption.
Deploying raw YAML files without dynamic templating or complex configuration management.
Directory type applications only support plain manifest files. If Argo CD detects Kustomize
, Helm
, or Jsonnet
files in a Directory path, it will fail to render manifests.
For more detailed instructions, refer to: Directory