GnoseedGnoseed
Certifications guide

KCA: The Kyverno Certified Associate Exam, Domain by Domain

Nearly a third of the KCA is about writing policies — and you sit it as multiple choice, with no cluster, no editor and no documentation. That mismatch, plus an unresolved question about which policy API it tests, is what makes this exam worth preparing for deliberately.

read
8 min read
read
last updated
August 2026
last updated
Overview

A written exam about writing

The Kyverno Certified Associate (KCA) is the only certification for Kyverno, the Kubernetes-native policy engine. The Linux Foundation rates it beginner with no prerequisites, and it follows the shape of the other associate exams: 90 minutes, multiple choice, online proctored, $250 for the exam alone, valid two years with one retake included.

The blueprint is lopsided in a way that shapes preparation. Writing Policies is 32 %, followed by Fundamentals and Installation, Configuration and Upgrades at 18 % each, the Kyverno CLI at 12 %, and Applying Policies and Policy Management at 10 % each. So the largest block is authoring — and because the format is multiple choice, you are asked to recognise correct policy structure rather than produce it, with no editor to catch a mistyped field. Linux Foundation multiple-choice exams also require 75 % to pass and permit no tools, resources or external sites, so Kyverno's documentation is not available to you.

There is a second thing to settle before you study, and the exam page does not settle it for you: Kyverno changed its policy model, and the blueprint names no version. That question gets its own section below. For the wider field see which cloud native certification should you take?, and for the engine comparison people usually make alongside it, Kyverno vs OPA and Gatekeeper. Gnoseed does not sell or proctor this exam — it is a free study companion.

Breakdown

The exam at a glance

One exam, six domains, and a weighting that puts a third of the marks on policy authoring.

KCA

Kyverno Certified Associate

Associate · beginnerMultiple choice · online proctored · 90 min · $250Prereq: None (Kubernetes familiarity assumed)

Writing Policies (32 %) dominates: rule structure, matching, conditions and enforcement. Fundamentals (18 %) covers what the engine is and how admission and background evaluation differ, and Installation, Configuration and Upgrades (18 %) covers the four controllers, Helm values, webhook settings and resource filters. Then the Kyverno CLI (12 %), and Applying Policies and Policy Management at 10 % each — the latter being reports, exceptions and how results are recorded.

Choose this if…

  • You already run Kyverno and want the gaps in your model found
  • Admission control and guardrails are part of your platform role
  • You want a policy credential tied to a product rather than a concept
Decision guide

Is this your exam?

KCA certifies one engine. That is a strength when it is the engine you run.

  • If you are

    Kyverno is already enforcing policy in your clusters

    Yes. Start on Writing Policies, which is a third of the paper, and make sure the CEL field names are in recall rather than in a tab.

    Start with Kyverno — Kubernetes Policy Engine
  • If you are

    You run OPA and Gatekeeper instead

    Learn the engine you operate. Read the comparison first if you are choosing between them, since the two express policy very differently.

    Start with OPA / Gatekeeper — Policy as Code
  • If you are

    You own cluster hardening more broadly

    Kyverno is one instrument among several. Pair it with the Kubernetes hardening material so admission policy sits in the context of the rest of the control set.

    Start with Kubernetes Security & Cluster Hardening
  • If you are

    You are new to Kubernetes admission control

    Build the underlying model first. KCA assumes you know what an admission webhook is and where it sits in the request path, and it will not teach you that on the way past.

    Start with Kubernetes Fundamentals
The unresolved question

Which policy API does the exam test?

Kyverno replaced its policy model, and the change is not cosmetic. The CEL-based types — ValidatingPolicy, MutatingPolicy, GeneratingPolicy, DeletingPolicy and ImageValidatingPolicy — arrived across v1.14 and v1.15 and became stable in v1.18. The older ClusterPolicy was marked deprecated in v1.17 and, as of v1.19, is scheduled for removal in v1.20. Field names differ throughout: match became matchConstraints, preconditions became matchConditions, and validationFailureAction: Enforce became validationActions: Deny.

The Linux Foundation's KCA page publishes the domains and their weights but no Kyverno version, and there is no program-changes notice resolving it. Meanwhile the official prep course, LFS255, still lists a classic-model syllabus with no mention of CEL. So the two signals available point in opposite directions, and roughly half the blueprint — Writing Policies, Applying Policies and Policy Management — sits exactly where the two APIs differ.

The practical answer is to learn the current API and know the mapping. Study the CEL types, because that is what a cluster you touch after v1.20 will run, and learn which legacy field each new one replaced — that mapping is cheap to hold and covers you whichever spelling the exam uses. Then confirm the current exam version with the Linux Foundation before you book, because this is precisely the kind of detail that changes without much noise.

How to study for it

Recall, because there is nothing to look up

A performance-based exam rewards fluency: half-remember a flag and you can check it, and the clock is the real constraint. KCA is the opposite. It is closed-book, so an approximate memory of whether enforcement lives in validationActions or failurePolicy converts straight into a wrong answer — and those two are genuinely easy to conflate, because both describe something failing.

The same is true of Kyverno's controllers. There are four — admission, background, reports and cleanup — and only the admission controller is required. The trap is that the background controller does not run background scans; the reports controller does, while the background controller handles generation and mutate-existing. That pairing accounts for a surprising share of confusion, and it spans two domains of the blueprint.

So the highest-value preparation is exact recall of names, defaults and boundaries: which field does what, which controller owns which work, what the default webhook timeout is, what a given report result actually means. That is the shape of knowledge spaced repetition builds well — and the reason this page sits on a flashcards site rather than a lab one.

Where it fits

One of the associate exams, priced like the rest

KCA sits in the Linux Foundation's associate tier and follows its conventions: no prerequisites, $250 for the exam alone or $495 bundled with a THRIVE-ONE annual subscription, two years of validity, a twelve-month eligibility window and one retake included.

It is a narrow credential, and that is the point — it certifies a product you either run or do not. If policy as code interests you but Kyverno is not what your clusters use, the neighbouring exam families are worth comparing first; if you want the broader landscape rather than one engine, an exam like KCNA covers the ecosystem instead. Confirm the current price and policies on the Linux Foundation's KCA page before booking, rather than from a comparison page including this one.

Logistics

Cost, retakes and confirming the blueprint

The Linux Foundation lists KCA at $250 for the exam alone and $495 bundled with a THRIVE-ONE annual subscription. The enrolment includes one retake and a twelve-month window to schedule and sit it, and the certification is valid for two years. The official prep course is LFS255.

Neither the question count nor the Kyverno version is published on the certification page, so any specific figure you find elsewhere is someone's estimate. The pass mark is published, though not there: the Linux Foundation's candidate documentation puts every multiple-choice exam at 75 %. Confirm the current domains, price and exam version at the source before you book. Gnoseed is a free study companion: it does not sell exams, vouchers, courses or guarantees.

FAQ

Common questions

What are the KCA exam domains and weights? +

Writing Policies 32 %, Fundamentals of Kyverno 18 %, Installation, Configuration and Upgrades 18 %, Kyverno CLI 12 %, Applying Policies 10 % and Policy Management 10 %.

Is the KCA exam hands-on? +

No. It is a 90-minute online proctored multiple-choice exam with no cluster and no terminal. Linux Foundation multiple-choice exams require 75 % to pass and permit no tools, resources or external sites, so Kyverno documentation is not available during it.

Does KCA test ClusterPolicy or the newer CEL policy types? +

The exam page does not say, and there is no published program-changes notice. The CEL types became stable in v1.18 and ClusterPolicy is due for removal in v1.20, while the official LFS255 course still describes the older model. Learn the current API and the mapping between old and new field names, then confirm the exam version with the Linux Foundation.

How much does the Kyverno Certified Associate cost? +

$250 for the exam alone at the time of writing, or $495 bundled with a THRIVE-ONE annual subscription. It includes one retake and a twelve-month scheduling window, and the certification is valid for two years.

Do I need Kubernetes experience before taking KCA? +

There is no formal prerequisite, but the exam assumes you know what an admission webhook is and how pods, deployments and namespaces work, since policies act on them. Build that first if it is not already familiar.

KCA or a broader cloud native certification? +

KCA is worth it if Kyverno is the engine your clusters actually run, because it certifies one product in depth. If you want coverage of the ecosystem rather than one tool, an exam like KCNA maps the landscape instead and costs the same.

Put the policy model into recall

Ninety minutes, 75 % to pass and nothing open in front of you. Plant your first seed and let ten minutes a day do the work.

Start learning free