What is the purpose of the 'destination' field in an Argo CD Application manifest?
The destination field specifies the target cluster's API server URL (or name) and the namespace where Argo CD deploys the application's manifests. This satisfies the stem's requirement by identifying precisely where synced resources land, separating deployment location from source repository and sync policy configuration.
Why this answer
The destination field in an Argo CD Application manifest specifies the target Kubernetes cluster (by server URL or name) and the namespace where the application's resources will be deployed. It tells Argo CD where to apply the manifests from the source repository. This is essential for multi-cluster deployments.
Exam trap
CGOA often tests the confusion between source (Git repo) and destination (cluster/namespace) fields in an Argo CD Application manifest.
How to eliminate wrong answers
Option A is wrong because sync frequency is controlled by syncPolicy (e.g., automated sync with selfHeal) or manually triggered, not by the destination field. Option B is wrong because the user who triggered a sync is recorded in audit logs or annotations, not in the destination field. Option C is wrong because the Git repository URL is defined in the source field, not destination.