KCSA — Final Checklist
Final Checklist
This is the last page of the entire KCSA tutorial. If you can confidently answer every question on this checklist, you are ready to pass the exam.
Go through each domain below. For every checkbox, ask yourself: “Can I explain this clearly without looking at notes?” If the answer is no, go back to the relevant chapter and review before scheduling your exam.
Be honest with yourself. A checkbox you mark without true understanding is a potential wrong answer on exam day.
Domain 1: Overview of Cloud Native Security (14%)
~8–9 questions on the exam
- Can you explain the 4Cs of Cloud Native Security (Cloud → Cluster → Container → Code) and what each layer protects?
- Can you describe the shared responsibility model and identify what the cloud provider vs. customer is responsible for in managed Kubernetes?
- Can you list at least three container image security best practices (minimal base images, non-root user, vulnerability scanning, signed images)?
- Can you explain what an SBOM (Software Bill of Materials) is and name two formats (SPDX and CycloneDX)?
- Can you describe the SLSA framework levels and what each level ensures for supply chain integrity?
- Can you explain defense in depth and how it applies to cloud native environments?
- Can you distinguish between shift-left security (early in the pipeline) and runtime security (in production)?
Quick Reference — 4Cs
| Layer | Scope | Examples |
|---|---|---|
| Cloud | Infrastructure | IAM, network ACLs, encryption, physical security |
| Cluster | Kubernetes | RBAC, Network Policies, admission control, audit |
| Container | Runtime | Image scanning, non-root, read-only filesystem, sandboxing |
| Code | Application | Input validation, dependency scanning, secret management |
Domain 2: Kubernetes Cluster Security (22%)
~13–14 questions on the exam — HIGHEST WEIGHT
- Can you describe the API server request flow: Authentication → Authorization → Admission Control → Persist to etcd?
- Can you list at least 4 authentication methods (X.509 certificates, bearer tokens, OIDC tokens, service account tokens)?
- Can you explain RBAC resources — Role, ClusterRole, RoleBinding, ClusterRoleBinding — and when to use each?
- Can you compare legacy service account tokens (long-lived, no expiry) vs projected tokens (time-bound, audience-bound, object-bound)?
- Can you name at least 3 authorization modes (RBAC, Node, ABAC, Webhook) and explain the authorization chain?
- Can you explain OIDC authentication — who issues the token, who validates it, and how it integrates with Kubernetes?
- Can you describe the principle of least privilege in the context of RBAC (narrowest permissions, namespace-scoped where possible)?
- Can you explain why system:masters group is dangerous and when it should (never) be used for regular access?
Quick Reference — RBAC
| Resource | Scope | Purpose |
|---|---|---|
| Role | Namespace | Define permissions within a namespace |
| ClusterRole | Cluster | Define permissions cluster-wide or for non-namespaced resources |
| RoleBinding | Namespace | Bind a Role or ClusterRole to subjects within a namespace |
| ClusterRoleBinding | Cluster | Bind a ClusterRole to subjects cluster-wide |
Domain 3: Kubernetes Cluster Component Security (22%)
~13–14 questions on the exam — HIGHEST WEIGHT
- Can you explain etcd encryption at rest — what it is, why it matters, and name at least 3 encryption providers (aescbc, aesgcm, secretbox, identity)?
- Can you describe kubelet authentication options (anonymous auth, TLS client certificates, bearer tokens) and why anonymous auth should be disabled?
- Can you explain why Kubernetes Secrets are not encrypted by default (base64 encoding ≠ encryption)?
- Can you list the 4 Kubernetes audit levels (None, Metadata, Request, RequestResponse) and what each captures?
- Can you describe container runtime sandboxing options (gVisor: user-space kernel, Kata Containers: lightweight VMs)?
- Can you explain the kubelet read-only port (10255) risk and why the CIS Benchmark recommends disabling it?
- Can you name critical API server security flags (
--anonymous-auth=false,--insecure-port=0,--encryption-provider-config)? - Can you explain the EncryptionConfiguration resource and how encryption providers are ordered (first provider is used for writing, all are tried for reading)?
Quick Reference — Audit Levels
| Level | What Is Captured |
|---|---|
| None | Nothing logged |
| Metadata | Request metadata only (user, timestamp, resource, verb) |
| Request | Metadata + request body |
| RequestResponse | Metadata + request body + response body |
Domain 4: Kubernetes Security Fundamentals (16%)
~9–10 questions on the exam
- Can you name the 3 Pod Security Standards levels (Privileged, Baseline, Restricted) and what each allows?
- Can you explain PSA enforcement modes (enforce: block, audit: log, warn: warn user) and how they work together?
- Can you list at least 5 security context fields (
runAsNonRoot,readOnlyRootFilesystem,allowPrivilegeEscalation,capabilities,seccompProfile)? - Can you explain Network Policy AND vs OR logic (same array item = AND, separate array items = OR)?
- Can you describe resource limits vs requests and how they prevent DoS attacks?
- Can you explain what the Restricted PSS level requires (non-root, drop ALL capabilities, seccomp profile set, no privilege escalation)?
- Can you distinguish between Seccomp, AppArmor, and SELinux — what each does and how they are configured in Kubernetes?
Quick Reference — Pod Security Standards
| Level | Purpose | Allows Privileged? | Allows Root? | Requires Seccomp? |
|---|---|---|---|---|
| Privileged | Unrestricted | Yes | Yes | No |
| Baseline | Prevent known escalations | No | Yes | No |
| Restricted | Maximum hardening | No | No | Yes |
Domain 5: Kubernetes Threat Model (16%)
~9–10 questions on the exam
- Can you explain all 6 STRIDE categories with Kubernetes-specific examples?
- Spoofing → stolen service account tokens, impersonating another user
- Tampering → modifying ConfigMaps, injecting malicious containers
- Repudiation → deleting audit logs, no logging enabled
- Information Disclosure → exposed Secrets, readable etcd, kubelet read-only port
- Denial of Service → resource exhaustion, fork bombs, no resource limits
- Elevation of Privilege → container escape, privileged containers, hostPID
- Can you identify at least 3 control plane attack surface areas (API server exposed publicly, etcd without mTLS, kubelet anonymous auth)?
- Can you describe container escape techniques (privileged containers, hostPID, hostNetwork, host path mounts)?
- Can you map threats to mitigations (e.g., spoofing → strong authentication, tampering → admission control, info disclosure → encryption)?
- Can you explain the cloud metadata attack (IMDS at 169.254.169.254, role credential theft, mitigation via Network Policy or IMDSv2)?
- Can you describe persistence techniques in Kubernetes (malicious DaemonSets, backdoor containers, CronJobs, modified RBAC)?
- Can you identify MITRE ATT&CK for Containers tactics relevant to Kubernetes (Initial Access, Execution, Persistence, Impact)?
Quick Reference — STRIDE
| Category | Threat | K8s Mitigation |
|---|---|---|
| Spoofing | Identity impersonation | Strong AuthN (OIDC, certificates) |
| Tampering | Unauthorized modification | Admission control, RBAC |
| Repudiation | Denying actions | Audit logging |
| Info Disclosure | Data exposure | Encryption (etcd, TLS), RBAC |
| Denial of Service | Resource exhaustion | Resource limits, quotas |
| Elevation of Privilege | Gaining higher access | PSS, security context, sandboxing |
Domain 6: Compliance and Security Frameworks (10%)
~6 questions on the exam
- Can you describe CIS Kubernetes Benchmark sections (control plane, etcd, worker nodes, policies) and the tool kube-bench?
- Can you explain NIST SP 800-190’s focus (container security: images, registries, orchestrators, containers, host OS)?
- Can you name policy-as-code tools (OPA/Gatekeeper and Kyverno) and their key architectural difference (Rego vs YAML)?
- Can you map GDPR requirements to Kubernetes controls (audit logging → accountability, encryption → data protection, RBAC → access control)?
- Can you explain compliance automation (continuous CIS scanning, policy enforcement via admission control, drift detection, audit trails)?
- Can you describe Falco (runtime detection via syscalls/eBPF), Trivy (vulnerability/image scanning), and service mesh mTLS (traffic encryption)?
- Can you distinguish between preventive controls (admission controllers) and detective controls (audit logging, Falco, monitoring)?
Quick Reference — Compliance Tools
| Tool | Category | Primary Function |
|---|---|---|
| kube-bench | CIS Benchmark | Check cluster config against CIS recommendations |
| Falco | Runtime Detection | Monitor syscalls for threats (eBPF/kernel module) |
| Trivy | Vulnerability Scanning | Scan images, IaC, SBOM for CVEs |
| OPA/Gatekeeper | Policy Enforcement | Admission control via Rego policies |
| Kyverno | Policy Enforcement | Admission control via Kubernetes-native YAML |
| Istio/Linkerd | Service Mesh | mTLS, traffic encryption, authorization policies |
Cross-Domain Quick Facts
These high-frequency facts span multiple domains and are worth memorizing:
| Fact | Detail |
|---|---|
| KCSA passing score | 75% |
| Exam format | ~60 MCQ, 90 minutes, online proctored |
| 4Cs order | Cloud → Cluster → Container → Code |
| API server pipeline | AuthN → AuthZ → Admission → etcd |
| RBAC order of precedence | Deny by default. Any allow wins. |
| 3 PSS levels | Privileged, Baseline, Restricted |
| 3 PSA modes | enforce, audit, warn |
| etcd default encryption | None (identity — plaintext) |
| Projected token benefits | Time-bound, audience-bound, object-bound |
| NetworkPolicy logic | Same from item = AND; separate items = OR |
| Audit levels | None, Metadata, Request, RequestResponse |
| STRIDE | Spoofing, Tampering, Repudiation, Info Disclosure, DoS, Elevation of Privilege |
| Service account attack | Overly permissive RBAC + long-lived tokens |
| Container escape vectors | privileged, hostPID, hostNetwork, host path mounts |
| CIS Benchmark tool | kube-bench |
| Runtime detection tool | Falco (eBPF/kernel module → syscalls) |
| SBOM formats | SPDX, CycloneDX |
| NIST SP 800-190 | Container security guide (images, registries, orchestrators, containers, host OS) |
| Kubelet read-only port | 10255 — disable with --read-only-port=0 |
| gVisor | User-space kernel (Sentry) — intercepts syscalls |
| Kata Containers | Lightweight VMs with separate guest kernel |
Your Readiness Score
Go back through the checklist above and count how many boxes you can honestly check:
| Domain | Total Items | Your Check Count |
|---|---|---|
| Domain 1: Cloud Native Security | 7 | ___ / 7 |
| Domain 2: Cluster Security | 8 | ___ / 8 |
| Domain 3: Component Security | 8 | ___ / 8 |
| Domain 4: Security Fundamentals | 7 | ___ / 7 |
| Domain 5: Threat Model | 7 | ___ / 7 |
| Domain 6: Compliance & Frameworks | 7 | ___ / 7 |
| Total | 44 | ___ / 44 |
Interpretation
| Score | Readiness |
|---|---|
| 40–44 | ✅ Schedule the exam with confidence |
| 33–39 | ⚠️ Almost there — review unchecked items |
| 25–32 | ❌ Significant gaps — revisit weak chapters before scheduling |
| Below 25 | ❌ Not ready — go through the tutorial systematically |
You Are Ready
If you have:
- ✅ Completed all 10 chapters of this tutorial
- ✅ Scored 75%+ on both mock exams
- ✅ Reviewed every wrong answer and understood why
- ✅ Checked 40+ items on this final checklist
- ✅ Prepared your exam environment and tested PSI Secure Browser
Then you are ready. Schedule the exam and pass it.
The KCSA validates that you understand Kubernetes security at a conceptual level — the 4Cs, RBAC, admission control, threat modeling, Pod Security Standards, compliance frameworks, and the security tools ecosystem. You have studied all of it. Trust your preparation.
Good luck. You have earned this.
This is the final page of the KCSA Tutorial.
To revisit any chapter:
| Chapter | Topic | Link |
|---|---|---|
| 1 | Introduction | Go to Chapter 1 |
| 2 | Cloud Native Security | Go to Chapter 2 |
| 3 | Cluster Component Security | Go to Chapter 3 |
| 4 | Authentication & Authorization | Go to Chapter 4 |
| 5 | Pod & Network Security | Go to Chapter 5 |
| 6 | Threat Modeling | Go to Chapter 6 |
| 7 | Platform Security | Go to Chapter 7 |
| 8 | Compliance & Frameworks | Go to Chapter 8 |
| 9 | Security Tools | Go to Chapter 9 |
| 10 | Exam Tips & Mock Exam | Go to Chapter 10 |