dc dotCreds
Certified Kubernetes Administrator

CKA Practice Test

Start today's 10-question CKA set with source-backed explanations, local progress, and a fresh rotation every morning.

10 Free Daily Questions Source-backed Explanations 150 Verified Questions

Questions updated at Aug 12, 2026, 3:38 PM CDT

Go Pro - One Time Unlock

Unlock the full CKA bank

150 verified questions Exam Mode Practice Mode Detailed explanations Weak-area review No subscription - one-time unlock

Get the complete source-backed bank with Interview Questions, the full Study Guide, full Course Notes, detailed explanations, weak-area review, and exam-style practice.

Interview Questions Full Study Guide Full Course Notes Exam Mode Practice Mode Guided Course Detailed explanations Weak-area review No subscription
$4.99 One-time payment
See bundle and PDF options

We will confirm your site email in one quick checkout step.

Why DotCreds?

Practice with explanations that teach.

Source links for every answer Every wrong answer explained Guided Course included Practice and Exam Mode Weak-area tracking Same verified bank across web practice

What you get with free practice

10 Free Questions Daily Fresh set every day from the live bank
Detailed Explanations Learn with clear source-backed answers
Track Your Progress Daily history and performance insights
Upgrade Anytime Unlock the full bank when you are ready
Today's 10 CKA questions

Use this CKA practice test to review Certified Kubernetes Administrator. Questions rotate daily and each explanation links to the source used to validate the answer.

Today’s Set
10 questions
Rotates at 10:00 AM local time
Progress
0/10
Answered on this page
Accuracy
0%
Loading countdown…

150 verified questions are in the live bank. Free daily questions are selected from a rotating sample set. Unlock Pro to access the full question bank.

Preparing today’s free questions... Ordering the final locked-bank set before showing the practice cards.
Question 1 of 10
Objective CKA-CAIC-12 Cluster Architecture, Installation, and Configuration

An RBAC permission set should be limited to resources inside one namespace. How does a Role differ from a ClusterRole for this scope?

Concept tested:
Question 2 of 10
Objective CKA-ST-03 Storage

A PersistentVolume is available, but the application requires a mount mode supported by the volume, such as read-write on one node or read-only by many nodes. What PV setting describes this capability?

Concept tested:
Question 3 of 10
Objective CKA-CAIC-05 Cluster Architecture, Installation, and Configuration

A Kubernetes controller notices that actual cluster state has drifted from the declared state. What behavior describes the controller's core responsibility?

Concept tested:
Question 4 of 10
Objective CKA-WS-03 Workloads and Scheduling

A distributed database needs each replica to keep a predictable ordinal name and storage association across rescheduling. Which statement describes the controller designed for that kind of workload?

Concept tested:
Question 5 of 10
Objective CKA-SN-06 Services and Networking

A cluster has multiple Ingress controllers installed. A new Ingress must be handled by the nginx controller rather than another controller. What should identify the intended controller?

Concept tested:
Question 6 of 10
Objective CKA-TR-01 Troubleshooting

A Pod remains Pending and never gets assigned to a node. Which evidence should an administrator inspect first to understand scheduling failures?

Concept tested:
Question 7 of 10
Objective CKA-WS-02 Workloads and Scheduling

A Deployment update is in progress, and an administrator needs to inspect rollout status, view revision history, or undo a bad revision. Which kubectl command family is built for those operations?

Concept tested:
Question 8 of 10
Objective CKA-WS-05 Workloads and Scheduling

An administrator needs a Kubernetes controller for a one-time database migration that should create Pods, retry failed attempts as configured, and stop after successful completion. Which controller fits?

Concept tested:
Question 9 of 10
Objective CKA-SN-05 Services and Networking

A cluster needs HTTP and HTTPS host/path routing from outside the cluster to internal Services. What capability does an Ingress provide?

Concept tested:
Question 10 of 10
Objective CKA-ST-05 Storage

A container needs a declared volume to appear at /data inside its filesystem. Which part of the Pod configuration defines that location?

Concept tested:
Locked preview

You are viewing today’s free 10. Unlock 140 more questions.

Unlock full bank
Daily sample Rotating practice Free daily questions are selected from a rotating sample set.
Pro bank Full access Unlock Pro to access the full question bank, Exam Mode, Practice Mode, and random tests.
CKA Pro $4.99 one-time

50 Exam Practice Test $1.99 one-time

A 50-question CKA PDF for short review sessions. Questions come first, then the answer review and explanations later in the file.

Kubernetes Bundle $9.99 one-time

Unlock all 3 active Kubernetes Bundle practice banks in one permanent purchase.

What’s includedCKA, CKAD, CKS
DevOps / IaC Bundle $9.99 one-time

Unlock all 4 active DevOps / IaC Bundle practice banks in one permanent purchase.

What’s includedLFCS, Terraform Associate, Vault Associate, CKA
All Access $6.99/month

Unlock every active practice exam, bundle and path experience, Pro course and study content, and included downloads.

What’s includedEvery current and future active practice exam, All active bundle and career-path practice content, Pro course lessons, study content, and supported paid downloads

Choose an unlock option to continue. We will confirm your site email in one quick checkout step.

Secure checkout powered by Stripe. Source-backed questions. Not brain dumps. Checkout stays on this page and unlocks the same Pro builder on this practice page.

Purchase options

Unlock the full CKA bank.

Get the full bank, Exam Mode, Practice Mode, question sets, random tests, readiness tracking, saved box scores, and review tools for this exam.

The PDF versions keep questions first and move the answer review, explanations, and distractor notes to the back of the file.

150 verified exam-style questions Every choice explained Exam Mode and Practice Mode Question sets and random tests Readiness score and trends Previous test box scores

You've answered 0/10 questions in today's set.

Locked: 140 more questions in the full bank.

Locked: exam simulation mode, practice mode, readiness tracking, and saved review history.

Checkout stays on this page, so you can keep practicing, unlock the full bank, and start Exam Mode or Practice Mode when you are ready.

Cheat Sheets

7-day score keeper

Answer questions today and this will become a rolling 7-day scorecard.

Local history
Optional progress sync

Keep today’s practice moving

Guest progress saves automatically on this device. Add an email later when you want a magic link that keeps your daily CKA practice in sync across browsers.

Guest progress saves on this device automatically

Guest progress is available without an account.

Official exam resources

Use these official Linux Foundation resources alongside the daily practice set. They cover the provider's own exam page, study guide, or prep material.

Need adjacent Linux Foundation practice pages too? Linux Foundation practice hub.

Source-backed answer review

The free daily CKA set includes crawlable question text, answer choices, correct answer labels, objective mapping, and source links. Only the first SEO card includes answer explanations and any extra learning features. Pro-only bank questions stay locked; this section mirrors only the 10 free daily questions already shown on this page.

Question 1 An RBAC permission set should be limited to resources inside one namespace. How does a Role differ from a ClusterRole for this scope?

Answer choices

  1. A. A Role is namespace-scoped, while a ClusterRole is cluster-scoped, as the selected approach for the stated technical and business outcome.
  2. B. A Role always grants admin access, while a ClusterRole never grants permissions, when applied.
  3. C. A Role stores Pod logs, while a ClusterRole stores images, for the described technical objective and its associated operational control requirements.
  4. D. A Role is for storage only, while a ClusterRole is for DNS only, as the primary proposed approach.

Correct answer

A Role is namespace-scoped, while a ClusterRole is cluster-scoped, as the selected approach for the stated technical and business outcome.

In Kubernetes RBAC, a Role defines permissions within a namespace, while a ClusterRole defines permissions at cluster scope or can be reused across namespaces through bindings. The correct choice, A Role is namespace-scoped, while a ClusterRole is cluster-scoped, captures the scope difference used for least-privilege access.

Wrong-answer review

  • B. A Role always grants admin access, while a ClusterRole never grants permissions, when applied.: Admin access is not automatic in RBAC; both resources grant only the verbs and resources listed in their rules.
  • C. A Role stores Pod logs, while a ClusterRole stores images, for the described technical objective and its associated operational control requirements.: Log storage and image storage are workload or registry concerns; RBAC resources define API permissions.
  • D. A Role is for storage only, while a ClusterRole is for DNS only, as the primary proposed approach.: Storage-only and DNS-only categories are not how RBAC scope works; RBAC can control access to many Kubernetes resource types.

Extra learning features

Why candidates miss this

Assuming a Role automatically confers administrative privileges is a common misunderstanding. RBAC Roles and ClusterRoles grant only the permissions explicitly defined within their rules; neither inherently provides admin access. This likely stems from a conflation of RBAC with broader cluster administrator privileges, overlooking the granular control RBAC provides. Likely wrong answer: A Role always grants admin access, while a ClusterRole never grants permissions Review focus: Kubernetes RBAC Authorization

Interview question

Q: Let's say your team is rolling out a new microservice to a Kubernetes cluster. You want to grant a specific developer the ability to deploy and manage that service, but you want to limit their access to only that namespace. How would you approach defining their permissions, and what Kubernetes objects would you use? Strong answer: My priority would be to follow the principle of least privilege. I'd start by creating a Role within that specific namespace. This Role would define the permissions needed for deploying and managing the microservice, such as `create`, `update`, and `delete` on Pods, Deployments, and Services. Then, I'd create a RoleBinding to associate that Role with the developer's user account. Using a Role ensures the permissions are scoped to the namespace, preventing accidental or malicious actions affecting other parts of the cluster. A ClusterRole would grant broader permissions, which isn't what we want here.

  • Understanding of least privilege
  • Ability to differentiate between Role and ClusterRole
  • Knowledge of RoleBindings
  • Namespace scoping
  • Operational thinking

Caution: Simply stating 'use Roles' without explaining the scope difference and the importance of RoleBindings. Also, suggesting a ClusterRole without understanding the implications.

Why this matters

RBAC Role and ClusterRole Scope helps administrators understand how cluster components, access, and lifecycle operations behave during setup and maintenance.

Objective/domain: Cluster Architecture, Installation, and Configuration

Source: Using RBAC Authorization

Question 2 A PersistentVolume is available, but the application requires a mount mode supported by the volume, such as read-write on one node or read-only by many nodes. What PV setting describes this capability?

Answer choices

  1. A. Which scheduler queue stores pending Pods, as the selected approach for the stated technical and business outcome, as presented.
  2. B. Which Service type exposes HTTP routing, for the described technical objective and its associated operational control requirements, for this decision.
  3. C. Which user can run kubectl, for the described technical objective and its associated operational control requirements, as the organization’s selected response.
  4. D. How a volume can be mounted, such as read-write by one node or many nodes when supported

Correct answer

How a volume can be mounted, such as read-write by one node or many nodes when supported

Objective/domain: Storage

Source: Persistent Volumes

Question 3 A Kubernetes controller notices that actual cluster state has drifted from the declared state. What behavior describes the controller's core responsibility?

Answer choices

  1. A. The kubelet scheduling Pods across all nodes, under the organization’s defined implementation and exception-management process.
  2. B. A controller loop reconciling actual state with desired state, when applied.
  3. C. A ServiceAccount replacing the API server, as the selected response to the described condition.
  4. D. A PersistentVolume reclaim policy changing DNS, for this decision.

Correct answer

A controller loop reconciling actual state with desired state, when applied.

Objective/domain: Cluster Architecture, Installation, and Configuration

Source: Kubernetes Components

Question 4 A distributed database needs each replica to keep a predictable ordinal name and storage association across rescheduling. Which statement describes the controller designed for that kind of workload?

Answer choices

  1. A. StatefulSets provide stable network identities and persistent identity for Pods
  2. B. StatefulSets replace kubelet on every node, within the documented scope, ownership, and validation boundaries.
  3. C. StatefulSets can never use persistent storage, for the stated implementation and support requirements.
  4. D. StatefulSets only create RBAC Roles, as the proposed workloads and scheduling approach.

Correct answer

StatefulSets provide stable network identities and persistent identity for Pods

Objective/domain: Workloads and Scheduling

Source: StatefulSets

Question 5 A cluster has multiple Ingress controllers installed. A new Ingress must be handled by the nginx controller rather than another controller. What should identify the intended controller?

Answer choices

  1. A. The Pod's emptyDir volume, for the stated security, delivery, and accountability requirements.
  2. B. The IngressClass referenced by the Ingress, in this situation.
  3. C. The CronJob schedule expression, within this context.
  4. D. The kubeconfig user allowed to delete backups, for the required outcome.

Correct answer

The IngressClass referenced by the Ingress, in this situation.

Objective/domain: Services and Networking

Source: Ingress

Question 6 A Pod remains Pending and never gets assigned to a node. Which evidence should an administrator inspect first to understand scheduling failures?

Answer choices

  1. A. Pod events and scheduling constraints with kubectl describe, as presented.
  2. B. Only the Ingress hostname spelling, for the stated security, delivery, and accountability requirements.
  3. C. Only the homepage title tag, within the troubleshooting context.
  4. D. Only a random Secret in another namespace, within the described operational context.

Correct answer

Pod events and scheduling constraints with kubectl describe, as presented.

Objective/domain: Troubleshooting

Source: Debug Applications

Question 7 A Deployment update is in progress, and an administrator needs to inspect rollout status, view revision history, or undo a bad revision. Which kubectl command family is built for those operations?

Answer choices

  1. A. kubectl port-forward only, as selected.
  2. B. kubectl certificate approve only
  3. C. kubectl rollout, for the required workloads and scheduling outcome.
  4. D. kubectl top pod only, for the required outcome.

Correct answer

kubectl rollout, for the required workloads and scheduling outcome.

Objective/domain: Workloads and Scheduling

Source: Deployments

Question 8 An administrator needs a Kubernetes controller for a one-time database migration that should create Pods, retry failed attempts as configured, and stop after successful completion. Which controller fits?

Answer choices

  1. A. Job, as the recommended response to this scenario.
  2. B. ClusterRole, for this decision.
  3. C. ServiceAccount token only, as described.
  4. D. DaemonSet, for the required business outcome.

Correct answer

Job, as the recommended response to this scenario.

Objective/domain: Workloads and Scheduling

Source: Jobs

Question 9 A cluster needs HTTP and HTTPS host/path routing from outside the cluster to internal Services. What capability does an Ingress provide?

Answer choices

  1. A. HTTP and HTTPS routing from outside the cluster to Services
  2. B. The etcd snapshot schedule only, for the stated services and networking requirement.
  3. C. A node’s kubelet process state, within the documented scope, ownership, and validation boundaries.
  4. D. A Pod’s local emptyDir storage, as the recommended implementation across the complete governed service lifecycle.

Correct answer

HTTP and HTTPS routing from outside the cluster to Services

Objective/domain: Services and Networking

Source: Ingress

Question 10 A container needs a declared volume to appear at /data inside its filesystem. Which part of the Pod configuration defines that location?

Answer choices

  1. A. Which node the scheduler must select, for the affected environment.
  2. B. Where declared volumes are mounted inside the container filesystem, as described.
  3. C. Which Ingress controller handles traffic, as the recommended response to this scenario.
  4. D. Which RBAC subject gets admin permissions, for the required operational result and control objective.

Correct answer

Where declared volumes are mounted inside the container filesystem, as described.

Objective/domain: Storage

Source: Volumes

Where to go after the daily web set

How are CKA questions generated?

dotCreds builds CKA practice questions from public exam objectives and Linux Foundation exam and documentation references. The questions are written for realistic study practice, not copied from exam dumps.

How are explanations sourced?

Each question includes an explanation and, when available, a source link back to the provider documentation or reference used to validate the answer. That keeps the practice tied to study material you can actually review.

What score do I get?

The page tracks today's answered count and accuracy for the 10-question daily set, then saves a 7-day score history on this device so you can see your recent practice trend.

Why use this site?

The site is the fastest way to start CKA practice without installing anything. It is built for daily recall, quick weak-topic discovery, and source-backed explanations you can review immediately.