Courseiva
Cloud Native Architecture →mediumMultiple Choice

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

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 →

How Courseiva writes practice questions · Editorial policy

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.