Exam preparation

{{ summaryValue }}

{{ summaryLine }}

Practice round setup

CKS · {{ target.blueprint_version }}

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.

CKS requires that you have taken and passed CKA. This bank uses the admitted Kubernetes v1.35 platform and the contents of the curriculum linked by the official product page; its filename is CKS_Curriculum v1.34.pdf, not a declaration of the tested platform or an exam effective date.

26 original scenarios map 26 objectives. This is curated coverage, not a complete skills assessment. Selection is uniform without replacement, untimed and not blueprint-weighted.

Provider domain weights: Cluster Setup 15%; Cluster Hardening 15%; System Hardening 10%; Minimize Microservice Vulnerabilities 20%; Supply Chain Security 20%; Monitoring, Logging and Runtime Security 20%. These percentages describe the official outline, not the question sampling here.

Official target and candidate information · Objective snapshot checked 13 September 2026. This local snapshot date is not a provider version or effective date.

Answers are stored in the page URL as you work. Anyone with that URL can restore the attempt. No credentials, official exam content or account details are needed.

Leave blank to use the available minor 1.35. Pin 1.35 or v1.35 to require it; other versions, including patch-specific versions, are unavailable.
Use the date from a practice link or study record, or leave blank to use the available target. The local admitted curriculum snapshot is 2026-09-13. This is not your exam date or a provider effective date.

{{ examTargetValidation }}

{{ conflict.key }}: {{ conflict.values.join(' | ') }}

{{ params.curriculum_date || params.kubernetes_version ? 'The available target meets these requirements.' : 'No target requirements: use the available target.' }}

Both actions clear any saved attempt. Start a new round after choosing your requirements.
Available target

Local study labels: core recalls one rule; applied combines conditions or diagnoses a situation. These are not official or calibrated exam difficulty levels.

Keep the seed to replay the same questions and option order.

{{ examSetupValidation }}

{{ progressPercent }}%
{{ answeredCount }} of {{ questionCount }} answered

{{ progressStatusLine }}

Question {{ examCursor + 1 }} of {{ questionCount }}

{{ currentQuestion.stem }}

{{ currentQuestion.accessible_clue }}

Choose one answer

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.

{{ card.label }}
{{ card.value }}
{{ card.note }}

Missed answer review

  1. {{ 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…

{{ examChartStatus }}

{{ 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 }}

{{ 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.

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.

Authorization and Pod Security Admission rules and their interpretation limits
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.

Kubernetes audit levels and request or response body retention for resource requests
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.

Official CKS domain weights compared with the number and subject matter of authored practice questions
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.

Accuracy (%) = 100 × CN

Progress measures completion instead of correctness.

Progress (%) = 100 × AN

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.

Practice completion conditions and review messages, with no examination pass threshold
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.