Tool refers to a utility used to generate or process Kubernetes resource Manifests.
Argo CD supports several Kubernetes manifest definition approaches:
YAML/JSON/Jsonnet files, including Jsonnet DirectoryArgo CD allows direct upload of local manifests, but this is intended for development purposes only. Overriding requires users with permissions (typically administrators) to upload local manifests. It supports all aforementioned Kubernetes deployment tools. To upload a local application:
| Feature | Helm | Kustomize | Directory (Pure YAML) | 
|---|---|---|---|
| Configuration Method | Templating (dynamic generation) | Declarative (patches and overlays) | Static YAML files | 
| Reusability | High (via Charts) | Medium (via base/overlay) | Low | 
| Multi-Environment Support | High (via values.yaml) | High (via overlays) | Low | 
| Progressive Delivery | High (complex logic support) | Medium (simple patch support) | Low | 
| Learning Curve | High (template syntax) | Low (YAML-based) | Low | 
| Argo CD Integration | Supported | Native Support | Supported | 
| Use Cases | Complex apps, multi-environment, distribution | Multi-environment, config reuse | Small projects, rapid prototyping | 
For more detailed information, please refer to: Tool