CKS — CKS vs CKA vs CKAD

6 minute read

Three Certifications Compared

The CNCF offers three Kubernetes certifications. Each targets a different role and skill set:

Attribute CKAD CKA CKS
Full Name Certified Kubernetes Application Developer Certified Kubernetes Administrator Certified Kubernetes Security Specialist
Focus Application design, build, deploy Cluster admin, installation, troubleshooting Cluster & workload security
Exam Type Performance-based Performance-based Performance-based
Prerequisite None None Valid CKA required
Difficulty Intermediate Intermediate Advanced
Duration 2 hours 2 hours 2 hours
Passing Score 66% 66% 67%
Cost $395 $395 $395
Validity 2 years 2 years 2 years
Questions 15–20 tasks 17 tasks 15–20 tasks
Domains 5 5 6
Target Audience Developers, App Engineers SREs, DevOps, Platform Engineers Security Engineers, DevSecOps

Key takeaway: All three are hands-on, performance-based exams. CKS is the only one that requires a prerequisite and is classified as advanced.

CKS vs CKA: Topic-by-Topic Comparison

CKS doesn’t repeat CKA content — it extends it into security. Here’s how key topics evolve:

Topic CKA Level CKS Level
RBAC Create Roles, ClusterRoles, Bindings Least-privilege RBAC, audit RBAC for overpermission, restrict wildcards
Networking Services, Ingress, DNS, CNI basics NetworkPolicy mastery — ingress/egress, default deny, namespace isolation
Pods Create Pods, Deployments, manage lifecycle SecurityContext, runAsNonRoot, readOnlyRootFilesystem, drop ALL capabilities
etcd Backup and restore Encryption at rest for Secrets, securing etcd communication
API Server Basic flags, audit Admission controller configuration, audit policy levels, anonymous auth
ServiceAccounts Create and bind to Pods Disable automounting, restrict token permissions, bound service account tokens
Nodes Join to cluster, troubleshoot kubelet OS hardening, AppArmor/Seccomp profiles, minimize attack surface
Images Pull and use container images Scan for CVEs (Trivy), allowlist registries, ImagePolicyWebhook
Secrets Create and mount Secrets Encrypt at rest (EncryptionConfiguration), avoid env vars, external secret stores
Troubleshooting Cluster failures, node issues, logs Falco runtime alerts, audit log analysis, compromised workload detection

Notice the pattern: CKA teaches you how to use each feature. CKS teaches you how to secure each feature.

CKS vs CKAD: Different Paths to Security

Aspect CKAD CKS
Perspective Developer: build and deploy apps Security: protect the platform and workloads
Pod Security Knows SecurityContext exists Masters SecurityContext, PSS/PSA, AppArmor, Seccomp
NetworkPolicies Basic awareness Deep mastery — default deny, egress control, namespace isolation
Image Management Build and push images Scan images, enforce policies, allowlist registries
Admission Control Uses existing controllers Configures OPA/Gatekeeper, writes policies, enforces custom rules
RBAC Minimal coverage Core skill — audit, restrict, least-privilege design
Runtime Monitoring Not covered Falco rules, audit logging, behavioral analysis

CKAD and CKS have minimal overlap. CKAD focuses on application lifecycle; CKS focuses on securing the platform those applications run on.

Why CKS Builds on CKA

CKS is explicitly designed as the security extension of CKA. Here’s why:

1. Administrative Knowledge is a Prerequisite to Security

You cannot secure what you don’t understand. Before locking down the API server, you need to know how the API server works. Before creating NetworkPolicies, you need to understand Services and pod-to-pod networking. CKA provides this foundation.

2. CKS Tasks Assume CKA Competence

During the CKS exam, you won’t be guided through basic tasks. You might be told:

“Create a NetworkPolicy that allows ingress only from Pods with label role=frontend in namespace web on port 8080.”

This assumes you already know:

  • What a NetworkPolicy is (CKA knowledge)
  • How to write YAML manifests (CKA skill)
  • Pod label selectors (CKA knowledge)
  • Namespace isolation concepts (CKA knowledge)

CKS tests the security layer on top — the specific policy configuration, not the basic concepts.

3. Tool Familiarity is Expected

CKS introduces new security tools (Falco, Trivy, kube-bench, AppArmor). But it expects you’re already fast with:

  • kubectl — create, apply, delete, get, describe, logs, exec
  • vim/vi — edit YAML efficiently
  • Linux CLI — navigate filesystems, check processes, inspect logs
  • etcdctl — used in CKA, extended in CKS for encryption
  • crictl — container runtime debugging

The Progression Model

CKA Knowledge:                    CKS Extension:
─────────────────                 ─────────────────
Create RBAC Roles          →      Audit for overpermission
Deploy Pods                →      Enforce SecurityContext & PSA
Backup etcd                →      Encrypt Secrets at rest
Configure networking       →      Default-deny NetworkPolicies
Troubleshoot clusters      →      Detect runtime threats (Falco)
Manage ServiceAccounts     →      Restrict & harden SAs
Use kubeadm for upgrades   →      Stay current for CVE patches

For Operations / Infrastructure Professionals

CKA → CKS

If your role is cluster operations, SRE, or platform engineering, go straight from CKA to CKS. You’ll directly build on administrative skills with security expertise.

For Developers Moving to DevSecOps

CKAD → CKA → CKS

Start with CKAD to validate your application development skills. Then progress through CKA for administration, and CKS for security. This is the full Kubernetes certification journey.

For Security Professionals New to Kubernetes

CKA → CKS (skip CKAD)

If you come from a security background but are new to Kubernetes, focus on CKA first. You need operational familiarity before you can secure the platform. CKAD is optional for security-focused roles.

Timeline Recommendations

Path Recommended Timeline
CKA → CKS 2–4 months after CKA (while knowledge is fresh)
CKAD → CKA → CKS 6–9 months total (2–3 months per cert)
CKA only → CKS (returning after gap) Budget extra time to refresh CKA skills

Best practice: Take CKS within 3 months of passing CKA while your cluster administration skills are sharp. The longer you wait, the more you’ll need to review.

Common Misconceptions

Misconception Reality
“CKS is just CKA with extra questions” CKS introduces entirely different tools (Falco, Trivy, AppArmor) and security-first thinking
“I can skip RBAC review for CKS” RBAC in CKS is deeper — least-privilege auditing, restricting wildcards, hardening bindings
“CKS is easier because I already passed CKA” CKS has a higher pass rate requirement (67%) and more complex multi-step tasks
“CKAD is enough preparation for CKS” CKAD does not satisfy the prerequisite and covers almost none of the CKS domains
“Security tools are optional in the exam” Falco, Trivy, kube-bench, AppArmor are core exam tools — you must know them

Practice Questions

Q1: What is the key prerequisite difference between CKA and CKS?

Show Answer

CKA has no prerequisite — anyone can register. CKS requires a valid CKA certification. This makes CKS the only CNCF Kubernetes certification with a formal prerequisite. CKAD cannot substitute for CKA.


Q2: How does RBAC coverage differ between CKA and CKS?

Show Answer
  • CKA: Create Roles, ClusterRoles, RoleBindings, and ClusterRoleBindings. Assign permissions to users and ServiceAccounts.
  • CKS: Audit existing RBAC for overpermission, implement least-privilege principles, restrict wildcard permissions, ensure ServiceAccounts don’t have unnecessary access.

CKS expects you to harden RBAC, not just create it.


Q3: Name two security topics unique to CKS that are NOT covered in CKA.

Show Answer
  1. Runtime threat detection with Falco — Writing and modifying Falco rules to detect anomalous container behavior
  2. Container image vulnerability scanning with Trivy — Scanning images for CVEs and enforcing image policies

Other CKS-unique topics include: AppArmor/Seccomp profiles, OPA Gatekeeper policies, Pod Security Standards enforcement, and audit policy configuration.


Show Answer

CKAD → CKA → CKS

Start with CKAD to validate application development skills, then CKA for cluster administration, and finally CKS for security specialization. For pure security roles without a development focus, CKA → CKS is sufficient.


Q5: Why should you take CKS within 3 months of passing CKA?

Show Answer

CKS builds directly on CKA knowledge. Your cluster administration skills — kubeadm, RBAC creation, etcd management, networking — are freshest immediately after CKA. The longer you wait:

  • CKA skills atrophy
  • You’ll need weeks to refresh basic administration
  • Your CKA validity clock is ticking (2-year limit)

Taking CKS while CKA knowledge is warm reduces total study time significantly.


Next: Understand the exam environment and rules with Exam Environment →

Updated: