KCNA Cloud Native Architecture Practice Question
In GitOps, what is the role of a tool like ArgoCD?
⚠ Common exam trap
KCNA often tests the misconception that GitOps tools like ArgoCD handle the entire CI/CD pipeline, including building images or monitoring, when in fact they are strictly focused on continuous delivery by syncing Git-defined desired state to the cluster.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
To automatically apply changes from a Git repository to a Kubernetes cluster
ArgoCD is a declarative GitOps continuous delivery tool for Kubernetes. It continuously monitors a Git repository that stores the desired state of applications (manifests, Helm charts, Kustomize) and compares it to the live state in the cluster. When a difference is detected, ArgoCD automatically syncs the cluster to match the Git repository, thereby applying changes. This pull-based model ensures that Git is the single source of truth for both application and infrastructure configurations.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✓
To automatically apply changes from a Git repository to a Kubernetes cluster
Why this is correct
ArgoCD continuously reconciles the desired state declared in a Git repository against the live Kubernetes cluster, applying any drift automatically. This pull-based reconciliation is the mechanism that satisfies GitOps's requirement for Git as the single source of truth.
- ✗
To monitor application performance
Why it's wrong here
ArgoCD continuously reconciles cluster state against Git-declared manifests; it does not collect metrics, traces or logs, so performance monitoring is outside its function. Monitoring is the role of Prometheus or Grafana. ArgoCD would be chosen when the requirement is automated sync and drift detection from a Git repository.
- ✗
To create Docker images from source code
Why it's wrong here
ArgoCD deploys already-built manifests; it performs no source compilation or image build step, so image creation is unmet. That is the job of CI tooling such as Jenkins or GitLab CI. ArgoCD is correct when the requirement is continuous delivery of pre-built artefacts into a cluster.
- ✗
To manage container registries
Why it's wrong here
ArgoCD applies Kubernetes manifests from Git; it neither stores nor serves container images, so registry management is unaddressed. Registries are handled by tools such as Harbor or cloud registry services. ArgoCD is the right pick when the requirement is declarative deployment reconciliation, not image storage.
Go deeper
Related to this question
Learn chapter
Cloud Native Application Design Principles
Key term
GitOps
GitOps is a way to manage and automate cloud infrastructure and applications by using a Git repository as the single source of truth, where all changes are made through pull requests and automatically applied by a software agent.
Key term
Helm Charts
Helm Charts are packages of pre-configured Kubernetes resources that let you install, upgrade, and manage complex applications on a Kubernetes cluster with a single command.
About these practice questions
Courseiva writes every KCNA question from scratch — 930 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or dumps. Learn why practice questions differ from exam dumps →
JA
Written and reviewed by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
Last reviewed September 2026 · checked against the official CNCF exam blueprint
This KCNA practice question is part of Courseiva's free CNCF certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the KCNA exam.