Courseiva

KCNA Cloud Native Architecture Practice Question

Which GitOps tool is specifically designed for Kubernetes and follows the declarative GitOps pattern, continuously reconciling the desired state from a Git repository?

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

✓

ArgoCD

ArgoCD is a declarative GitOps continuous delivery tool for Kubernetes that syncs application state with a Git repository.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • ✓

    ArgoCD

    Why this is correct

    ArgoCD runs in-cluster as a Kubernetes controller, continuously comparing live manifests against the Git repository and reconciling drift automatically. This satisfies the stem's requirement for a Kubernetes-native tool following the declarative GitOps pattern, unlike push-based CI pipelines or general-purpose configuration management tools.

  • ✗

    Helm

    Why it's wrong here

    Helm renders and installs manifests but performs no continuous reconciliation loop; it is a package manager for templating and releasing charts. It is tempting because it manages Kubernetes manifests declaratively from version-controlled charts, but it never watches a Git repository or corrects drift, so it cannot satisfy the continuous-reconciliation requirement.

  • ✗

    Terraform

    Why it's wrong here

    Terraform applies infrastructure changes only when a plan and apply are run, holding state in its own state file rather than continuously reconciling against Git. It is tempting because it is declarative and Git-friendly for provisioning cloud and Kubernetes resources, but it lacks the in-cluster agent loop that detects and reverts drift.

  • ✗

    Jenkins

    Why it's wrong here

    Jenkins executes pipeline jobs triggered by webhooks or schedules, pushing changes rather than continuously reconciling cluster state from Git. It is tempting because it is a familiar CI engine that can run kubectl or Helm commands from a repository, but it has no reconciliation controller watching for drift, so desired state is not maintained.

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 by Johnson Ajibi, MSc IT Security

Senior Network & Security Engineer · founder of Courseiva

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.