KCNA Cloud Native Architecture Practice Question
A company wants to adopt a GitOps workflow for managing their Kubernetes clusters. Which two tools are specifically designed for implementing GitOps on Kubernetes?
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
✓
Flux
Flux (A) and ArgoCD (B) are the two tools specifically designed for GitOps on Kubernetes, as both run as controllers inside the cluster and continuously reconcile the cluster's live state with the desired state declared in a Git repository. Flux watches Git repositories and applies manifests automatically, while ArgoCD provides a declarative, Git-based continuous delivery model with drift detection and sync. Terraform (C) is an infrastructure-as-code provisioning tool that applies changes on demand rather than continuously reconciling from Git, so it is not a dedicated GitOps operator. Jenkins (D) is a general-purpose CI automation server, and Helm (E) is a Kubernetes package manager for templating and releasing manifests, neither of which implements GitOps reconciliation on its own.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✓
Flux
Why this is correct
Flux is a CNCF GitOps operator that continuously reconciles Kubernetes cluster state against a Git repository, pulling declarative manifests. It is purpose-built for Kubernetes GitOps, satisfying the stem's requirement for a tool specifically designed for that workflow.
- ✓
ArgoCD
Why this is correct
ArgoCD is a declarative GitOps continuous delivery tool for Kubernetes that syncs cluster state to Git-declared desired state. Being purpose-built for Kubernetes GitOps, it satisfies the stem's requirement for a tool specifically designed for that workflow.
- ✗
Terraform
Why it's wrong here
Terraform is a declarative infrastructure-as-code provisioner that applies state files to cloud APIs; it manages infrastructure lifecycle, not continuous reconciliation of in-cluster Kubernetes resources against Git. It is tempting because Terraform can target the Kubernetes provider, but that is imperative apply-time provisioning, not a GitOps controller.
- ✗
Jenkins
Why it's wrong here
Jenkins is a CI automation server that runs imperative pipeline jobs; it holds no reconciliation loop to continuously compare cluster state against a Git repository, so drift is never corrected. It is tempting because Jenkins can trigger kubectl or Helm deployments from commits, which resembles GitOps, but that is push-based CI, not continuous reconciliation.
- ✗
Helm
Why it's wrong here
Helm is a package manager that templates and installs Kubernetes manifests; it renders charts on demand and stores release state in Secrets, but never watches Git or reconciles live cluster state against a declared source. It is tempting because Helm charts are commonly stored in Git, yet GitOps controllers such as Argo CD consume those charts themselves.
Visual reference
Go deeper
Related to this question
Learn chapter
Cluster Architecture and Lifecycle Management
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.
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.
About these practice questions
One of 930 original KCNA practice questions on Courseiva, each with a full explanation and wrong-answer analysis — not exam dumps or protected exam content. Learn why practice questions differ from exam dumps →
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.