kustomization.yaml file is detected in your repository, Argo CD automatically uses Kustomize to render manifests.
Basic Application
Define a Kustomize application in the declarative GitOps way:Configuration Options
string
Overrides the namePrefix in kustomization.yaml
string
Overrides the nameSuffix in kustomization.yaml
array
List of Kustomize image overrides
array
List of Kustomize replica overrides
object
String map of additional labels to apply
object
String map of additional annotations to apply
string
Kubernetes resources namespace
array
List of Kustomize patches that support inline updates
array
List of Kustomize components
Inline Patches
Apply patches directly in the Application manifest without modifying repository files:Inline patches work well with ApplicationSets to dynamically customize applications per cluster without maintaining separate overlays.
Components
Kustomize components encapsulate resources and patches together for modular configuration:boolean
Prevents kustomize from failing when components don’t exist locally
Custom Kustomize Versions
Configure multiple Kustomize versions and specify per application:Build Options
Provide build options tokustomize build:
Environment Variables
Enable environment variable substitution in annotations:Setting Namespace
Usespec.source.kustomize.namespace to set namespaces directly with Kustomize: