Certified Kubernetes Security Specialist Concepts Exam Prep
Review CKS security concepts with 26 original, unofficial questions and source-linked explanations to guide separate hands-on Kubernetes practice.Exam preparation
{{ summaryLine }}
{{ examIssue }}
{{ examSetupValidation }}
{{ progressStatusLine }}
Question {{ examCursor + 1 }} of {{ questionCount }}
{{ currentQuestion.stem }}
{{ currentQuestion.accessible_clue }}
{{ currentResultRow.feedback }}
{{ currentResultRow.explanation }}
Source: {{ currentResultRow.source.reference }} · {{ currentResultRow.source.version }} · {{ currentResultRow.source.license }}
Review this practice round
{{ resultLead }}
{{ resolvedTargetLabel }}
Readiness review
{{ readinessReviewTitle }}
{{ readinessReviewLine }}
Unofficial, independently authored concept practice. The official CKS exam is performance-based; these multiple-choice questions do not test command execution, troubleshooting speed or hands-on competence. The score describes only this authored round and cannot predict passing.
Next, use the source links to revisit each missed concept, then practise the corresponding operations in an authorized hands-on lab. Repeat verification and recovery, not just answer recall.
Missed answer review
-
{{ item.prompt }}
Your answer: {{ item.selected_answer_label }}
Correct answer: {{ item.correct_answer_label }}
{{ item.explanation }}
Source: {{ item.source.label }} · {{ item.source.version }} · {{ item.source.license }}
Domain performance
Correct and missed answers in the domains sampled by this round. Counts are practice results, not official scores or readiness estimates.
Not sampled: {{ unsampledDomains.join('; ') }}. No performance conclusion is available for these domains.
Loading domain-performance chart…
{{ examChartExportStatus }}
Answer ledger
| Question ID | Prompt | Domain | Your answer | Correct answer | Outcome | Explanation | Source | Copy |
|---|---|---|---|---|---|---|---|---|
| {{ row.question_id }} | {{ row.prompt }} | {{ row.category_label }} | {{ row.selected_answer_label }} | {{ row.correct_answer_label }} | {{ row.outcome_label }} | {{ row.explanation }} | {{ row.source.label }} · {{ row.source.version }} · {{ row.source.license }}— |
{{ examLedgerExportStatus }}
Credentials, network paths and process privileges determine what a Kubernetes workload can access. An application can respond successfully while holding unnecessary credentials, accepting unintended callers or running with excessive privileges. Availability checks do not establish those security boundaries. Securing a workload means understanding what its processes can access, which identities can change it, and what evidence would reveal an unexpected action.
A Pod is the unit in which Kubernetes runs one or more containers. Its service account supplies an identity that can be used to contact the Kubernetes application programming interface (API), while the node supplies the operating system and container runtime. Permissions, network restrictions and operating-system protections therefore address different risks. A database client, for example, may need a permitted network path to its database without needing permission to read Kubernetes Secrets.
The Certified Kubernetes Security Specialist (CKS) examination assesses security work on Kubernetes through command-line tasks. It is a performance-based examination with a two-hour duration, and candidates must have taken and passed the Certified Kubernetes Administrator (CKA) examination before attempting it. The subject extends from cluster configuration and host hardening to software supply chains and investigation of running workloads.
- Least privilege
- Give an identity or process only the permissions required for its task. Application intentions do not reduce permissions that have already been granted.
- Hardening
- Reduce unnecessary access and functionality while preserving the workload's required behavior. This includes configuration, maintenance and verification, not simply installing fewer programs.
- Runtime detection
- Observe activity after software starts running and identify events that deserve investigation. Detecting an event is different from preventing it.
The required strength of isolation depends on who shares the cluster and how much they trust one another. Separate namespaces organize resources and policy scope, but they do not give each tenant an independent kernel or automatically deny communication. Mutually untrusted workloads may require stronger runtime, node or control-plane separation in addition to permissions and network policies.
Hardening also has compatibility costs. An application may legitimately need a temporary writable directory even when its root filesystem should remain read-only. Removing every writable location can break the application; leaving broad write access can defeat the intended restriction. A useful security change identifies the permitted exception and verifies both the behavior that must continue and the behavior that must be denied.
Evidence needs equally careful interpretation. A software inventory describes recorded components, a signature can establish an artifact's relationship to a trusted signer, and an audit record describes observed API activity. None of these alone proves that a workload has no vulnerabilities. Investigation requires enough detail to reconstruct events without unnecessarily copying credentials into logs.
Recognizing a correct setting is useful preparation, but it does not demonstrate that someone can apply, troubleshoot and verify it under exam conditions. Concept review should lead to separate, authorized hands-on practice that includes checking effective permissions, testing allowed and denied traffic, and recovering from configuration mistakes. A multiple-choice score cannot certify operational security competence.
How to Use This Tool:
Use an untimed, unofficial concept round to identify subjects that need further practice. The starting setup offers 10 original questions across all domains, all defensive scenarios and all difficulty levels, with feedback after each answer.
-
Choose whether to require a particular practice target. Leave both optional requirements blank to use the available content, or enter 1.35 or v1.35 under Required Kubernetes version and 2026-09-13 under Required curriculum snapshot date. The date identifies the author’s local snapshot, not your examination date or a provider effective date. Prior CKA passage is an official exam eligibility requirement; it is not required to use this practice.
Other targets are unavailable, including patch-specific versions such as 1.35.0. Pin available target fills both supported requirements; Use available target removes them. Both actions clear any saved attempt. Incompatible saved answers cannot be migrated to another bank.
-
Select a Domain, then narrow Practice to Prevention and hardening or Detection and investigation when useful. Core concepts focuses on recalling one rule; Applied reasoning combines conditions or diagnoses a situation. These difficulty labels are local study categories, not calibrated examination levels.
If no questions match the domain, practice and difficulty combination, broaden one filter. The tool does not fill the round with unrelated questions.
- Choose an offered Question count. With all filters unrestricted, the choices are 5, 10, 20 or 26; focused selections have smaller menus. Under Advanced, keep the supplied Replay seed or enter a nonblank seed of 1 to 128 characters.
- Choose After each answer for immediate corrections and explanations, or At the end to withhold them until the completed round. Neither feedback choice adds a timer.
- Select Start exam practice and choose one of the four answers for each question. Selecting an answer submits and locks it immediately in either feedback mode. Use Next question to continue and View results after the last answer.
- Review the explanations and source links in Missed answer review or the full Answer ledger. Choose Retry missed to practise incorrect answers again, or Change setup to clear the attempt and choose a different focus.
Interpreting Results:
The completed headline reports correct answers out of all questions in the round. During practice, the progress indicator instead reports how many questions have been answered. Finishing every question does not mean answering every question correctly.
Domain performance compares counts of correct and missed answers in the sampled domains. A domain with more misses may also have received more questions, so compare both counts before choosing a study priority. Domains listed under Not sampled have no evidence from that round, not a zero score or an implied pass.
The heading Readiness review is a study prompt, not a validated readiness measure. Perfect round means there were no incorrect answers in that completed selection. The questions are independently authored and unofficial, with no provider affiliation or endorsement established. The result is neither an official examination score nor a prediction of passing.
Replay same seed reinforces the same questions and option order while the content and setup remain unchanged. Try a new seed can change the selection or ordering, but questions may repeat across rounds. A 26-question unrestricted round already includes the entire available bank, so another seed cannot introduce unseen questions beyond those 26. Use repeated scores alongside explanations and separate hands-on verification, rather than treating answer familiarity as new evidence of skill.
Technical Details:
A Kubernetes security control has a specific scope: an identity, an API operation, a network direction, a process or an evidence source. Correct reasoning depends on identifying that scope before deciding what a successful check proves. Authentication, permission checks and admission decisions are related, but none is a substitute for the others.
API permissions and Pod admission decisions
Authentication identifies the caller. Authorization decides whether the requested operation is permitted, and applicable admission controls can then modify or reject a request. Role-based access control (RBAC) expresses permissions through roles and bindings. Pod Security Admission applies the selected Pod Security Standard using the configured mode.
| Control | Governing rule | Important limit |
|---|---|---|
| RBAC permissions | Permissions from applicable roles and bindings are additive. | A narrow grant does not cancel a broader grant elsewhere; RBAC has no deny rules. |
Pod Security enforce |
Rejects covered, non-exempt Pod requests that violate the configured standard. | The selected standard and policy version determine what is checked. |
Pod Security warn |
Returns a user-facing warning for a violation. | Warning mode alone does not reject the Pod. |
Pod Security audit |
Adds an audit annotation for a violation. | Audit mode alone does not reject the Pod. |
For a service account that only reads ConfigMaps in one namespace, a Role with the required read verbs and a RoleBinding in that namespace can express the needed access. Effective authorization still depends on all applicable bindings. For a Pod that never calls the API, automountServiceAccountToken: false prevents automatic credential mounting, but does not revoke permissions associated with credentials obtained another way.
Network reachability and encryption
NetworkPolicy allowances combine by union for each direction. If two applicable policies allow different traffic into the same Pods, both allowances contribute; creation order does not establish priority. A Pod-to-Pod connection must satisfy the source's egress restrictions and the destination's ingress restrictions. Enforcement requires a network plugin that supports NetworkPolicy, and labels and selectors determine which Pods and namespaces the rules actually cover.
Transport Layer Security (TLS) protects a connection, not every subsequent connection in an application. Ingress TLS requires an appropriate certificate and private key, with the intended hostname covered and a correctly referenced Secret. The standard Ingress TLS configuration does not itself encrypt traffic from the controller to the backend. In the supported Istio sidecar-mesh scenario, PeerAuthentication with mtls.mode: STRICT requires mutual TLS for governed traffic after the clients and workloads are correctly configured. Mutual TLS authenticates both peers, but does not replace service authorization.
Administrative endpoints and cloud node metadata need their own reachability restrictions. An application that does not need metadata access should not receive it merely because it runs on a cloud node. The effective restriction depends on the provider and networking environment, and must preserve legitimate node functions. A namespace name or a renamed endpoint does not enforce that boundary.
Host restrictions, workload settings and maintenance
On Linux nodes, seccomp restricts system calls, while AppArmor applies profiles to a program's access to resources and operations. Both depend on suitable node and runtime support. Privileged containers can bypass important restrictions, so a non-root identity alone is not equivalent to a carefully limited privilege set.
The setting readOnlyRootFilesystem: true applies to the container's root filesystem. Separately mounted volumes may remain writable, which can be appropriate for a narrowly scoped temporary directory. Static inspection of that setting therefore cannot prove that every accessible path is read-only or that the application never writes at runtime.
Kubernetes Secret data encoded with base64 is recoverable by anyone who can read that data. Encoding is not encryption. Confidentiality also depends on permissions, appropriate encryption at rest and in transit, and avoiding exposure through manifests, logs and application handling.
Configuration guidance from the Center for Internet Security (CIS) must match the Kubernetes version and deployment context being assessed. A benchmark result does not certify every workload's security. Maintenance also needs the appropriate release procedure: kubeadm minor-version upgrades follow supported sequential steps and component version-skew rules, with backups, node maintenance and validation. Updating the command-line client alone does not update vulnerable server or node components.
Software contents, integrity and trusted origin
Multi-stage container builds can leave compilers and other build-only tools out of the final runtime image by copying only the required artifacts into a separate final stage. A software bill of materials (SBOM) records software components and dependencies for further analysis. Neither a small image nor the presence of an SBOM establishes that every component is safe.
A SHA-256 checksum comparison checks downloaded bytes against an expected value. For a Kubernetes binary, the expected checksum must come through a trusted channel and match the intended platform and release. Computing a hash from the downloaded file and trusting that same hash provides no independent check.
Signature verification adds a different check. With keyless Cosign verification, the signing identity and certificate issuer must satisfy the intended trust policy, and verification must apply to the artifact digest being deployed. A valid signature from an unintended identity is not sufficient. Even an artifact from the intended signer still needs vulnerability analysis and operational testing.
Runtime observations and audit evidence
Falco rule conditions match observed events using expressions, and matching events can produce alerts with investigation context. A detection rule is not automatically a mechanism that blocks the event. Kubernetes API audit records address a different question: which authenticated identity requested which API operation, on which resource, and with what recorded outcome.
Audit levels control how much request information is retained. Capturing more detail can also copy sensitive data into the audit log.
| Audit level | Information recorded | Body-data consequence |
|---|---|---|
None |
No matching event is logged. | No record of that access. |
Metadata |
Request metadata, such as user, time, resource and verb. | Excludes request and response bodies. |
Request |
Request metadata and request body. | The request body may contain sensitive values. |
RequestResponse |
Request metadata and both bodies. | Either body may contain sensitive values. |
Audit policy rules are ordered, and the first matching rule determines the audit level. Recording Secret access without storing Secret bodies calls for appropriately scoped Metadata logging rather than body capture. Logs still need protection. The field auditID links events from different stages of the same request; timestamps, identity, operation and response information supply context. That correlation does not, by itself, identify the human behind a compromised credential or describe activity outside the API.
Exam outline, available content and sampling
The available practice content targets Kubernetes v1.35 and a local curriculum snapshot dated 13 September 2026. The Linux Foundation product page lists Kubernetes v1.35, while its linked curriculum is named CKS_Curriculum v1.34.pdf. That filename is not a declaration of the tested software version or an examination effective date. The local snapshot date is also not a provider-issued version. Check the provider's candidate information before an actual examination.
The bank contains 26 original scenarios across the six domains. Its stated mapping assigns one scenario to each of 26 selected objectives; that is curated concept coverage, not an exhaustive assessment of every skill within those objectives. The official domain percentages and the authored question counts describe different things.
| Domain | Official weight | Questions | Concepts sampled |
|---|---|---|---|
| Cluster Setup | 15% | 5 | NetworkPolicy, CIS guidance, Ingress TLS, metadata protection and binary integrity. |
| Cluster Hardening | 15% | 4 | RBAC, service-account credentials, API access and upgrade planning. |
| System Hardening | 10% | 4 | Host footprint, privilege, administrative access, seccomp and AppArmor. |
| Minimize Microservice Vulnerabilities | 20% | 4 | Pod Security Admission, Secrets, tenant isolation and Istio mutual TLS. |
| Supply Chain Security | 20% | 4 | Multi-stage builds, SBOMs, signatures and static manifest review. |
| Monitoring, Logging and Runtime Security | 20% | 5 | Falco conditions, API audit activity, request correlation, filesystem restrictions and audit data minimization. |
Selection is uniform without replacement within the eligible pool. Domain, practice and difficulty filters determine that pool; the seed determines repeatable question and option ordering for the same content and setup. No question repeats within a round, but there are no official domain quotas and no blueprint weighting. Filtering can leave some domains entirely absent even when All domains is selected.
Scoring answers and measuring completion
Each question offers four choices and has one scored answer. A correct response earns 1 point and an incorrect response earns 0, with no partial credit or negative marking. Let N be the number of questions in the round, A the number answered and C the number answered correctly. N is at least 1. The score is C points out of N possible points, ranging from 0 to N, and the number of missed answers is A minus C.
Percentage accuracy uses every question in the round as its denominator, including questions not yet answered.
Progress measures completion instead of correctness.
For example, with 10 questions, 6 answered and 4 correct, progress is 60% and percentage accuracy is 40%. There are 2 missed answers and 4 unanswered questions, not 6 misses. The round is not complete. Raw accuracy and displayed progress are unrounded. Counts and points are whole numbers, and the completed headline retains the exact correct-out-of-total count.
| Condition | Displayed review | Meaning |
|---|---|---|
| Fewer than N questions answered | Answer progress; no completed-round review. | Unanswered questions are not counted as incorrect. |
| Results opened after all N answers, with at least one incorrect | Start with the missed answers | Review incorrect responses and their explanations. |
| Results opened after all N answers are correct | Perfect round | No misses in this selection; no conclusion about unsampled skills. |
The review depends on completion and whether any answers were incorrect, not on an examination pass threshold. There are no readiness bands, official scaled-score conversions or certificates. Command execution, troubleshooting speed and hands-on competence are not assessed.
Privacy and Saved Attempts:
Scoring happens in the browser, but the attempt and responses are encoded in the page's web address (URL) without encryption. Anyone with the full link can restore the attempt. The address can remain in browser history or bookmarks and can reach the site when reloaded. A practice link should therefore not be treated as a private answer record.
Loading page resources, chart or document features, and opening technical references can use the network. Browser scoring does not imply fully offline operation or that no information ever leaves the device. Exported answer ledgers also contain the selected answers. No cluster credentials, account details or official examination content are needed; do not put confidential information in a replay seed.
Worked Examples:
Two policies allow different client groups
Select Cluster Setup, Prevention and hardening, Applied reasoning and 3 questions. This selection includes the scenario with separate ingress allowances for team-a and team-b. Choosing the union of the applicable allowances is correct; choosing an intersection or a last-created-policy override is not. With immediate feedback, the explanation also identifies the source-egress and network-plugin conditions. In a separate authorized lab, verify the expected connections from both permitted client groups instead of assuming that an ingress allowance overrides restrictions on the sending Pod.
A perfect result from a one-question selection
Choose All domains, Detection and investigation and Core concepts. Only one question matches: the Falco rule-condition scenario. Selecting the answer that describes matching observed events produces a completed result of 1/1 and Perfect round. The other five domains are unsampled. That result supports revisiting one detection concept, not a conclusion about the full CKS outline; broaden the filters to review additional concepts.
References:
- Certified Kubernetes Security Specialist: exam details and domains, The Linux Foundation.
- CKS curriculum linked by the provider, Cloud Native Computing Foundation.
- Security Checklist for Kubernetes v1.35, Kubernetes.
- Controlling Access to the Kubernetes API, Kubernetes.
- Using RBAC Authorization, Kubernetes.
- Configure Service Accounts for Pods, Kubernetes.
- Pod Security Admission, Kubernetes.
- Network Policies, Kubernetes.
- Ingress and TLS, Kubernetes.
- Multi-tenancy, Kubernetes.
- Linux kernel security constraints for Pods and containers, Kubernetes.
- Configure a Security Context for a Pod or Container, Kubernetes.
- Good practices for Kubernetes Secrets, Kubernetes.
- Upgrading kubeadm clusters, Kubernetes.
- Install and Set Up kubectl on Linux, Kubernetes.
- Auditing, Kubernetes.
- kube-apiserver Audit Configuration (v1), Kubernetes.
- CIS Kubernetes Benchmarks, Center for Internet Security.
- Mutual TLS Migration, Istio.
- Multi-stage builds, Docker.
- SBOM attestations, Docker.
- Verifying Signatures, Sigstore.
- Falco Rules, Falco.