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 Jul 18, 2026, 1:30 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
$3.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-SN-03 Services and Networking

A cloud-hosted cluster should expose an application through a provider-managed external load balancer when the platform supports it. What Service behavior is being requested?

Concept tested:
Question 2 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 3 of 10
Objective CKA-WS-08 Workloads and Scheduling

A Pod should stay out of Service endpoints until its HTTP health endpoint reports that the app can handle requests. Which probe should be configured?

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

Which control-plane component exposes the Kubernetes API that kubectl and other clients use to interact with the cluster?

Concept tested:
Question 5 of 10
Objective CKA-WS-01 Workloads and Scheduling

A stateless web application needs replicated Pods, rolling updates, and rollback support when a new image fails. Which Deployment behavior supports that workload?

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

Which cluster datastore holds Kubernetes state as a consistent key-value store?

Concept tested:
Question 7 of 10
Objective CKA-TR-18 Troubleshooting

kubectl cannot connect to the API server on a kubeadm control-plane node. Which troubleshooting path best targets the control-plane service?

Concept tested:
Question 8 of 10
Objective CKA-ST-07 Storage

A Pod needs application configuration values from a ConfigMap. How can those values be exposed to containers?

Concept tested:
Question 9 of 10
Objective CKA-TR-06 Troubleshooting

A Service has no endpoints, but the intended application Pods are running and ready. What should be checked first?

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

A team wants to increase the requested size of an existing PersistentVolumeClaim. What must be true of the storage implementation?

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 $3.99 one-time

Unlock all 150 CKA questions, explanations, review tools, and exam-style practice.

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.

Linux / DevOps Access Bundle $6.99/month

Linux systems, Kubernetes, Terraform, data platform, and TensorFlow practice in one monthly unlock.

What’s includedLFCS, CKA, Terraform Associate, Databricks ML Associate, TensorFlow Developer

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 A cloud-hosted cluster should expose an application through a provider-managed external load balancer when the platform supports it. What Service behavior is being requested?

Answer choices

  1. A. An external load balancer from the underlying provider when supported
  2. B. A namespace resource quota
  3. C. An etcd member replacement
  4. D. A kubeconfig context switch

Correct answer

An external load balancer from the underlying provider when supported

A LoadBalancer Service asks the underlying provider to provision an external load balancer when the environment supports that integration. The correct choice, An external load balancer from the underlying provider when supported, describes that Service behavior. Quotas, etcd member replacement, and kubeconfig context changes are separate administrative tasks.

Wrong-answer review

  • B. A namespace resource quota: A namespace resource quota limits resource usage and does not publish Service traffic externally.
  • C. An etcd member replacement: An etcd member replacement changes control-plane storage membership and does not expose applications.
  • D. A kubeconfig context switch: A kubeconfig context switch changes the CLI target and cannot provision external traffic exposure.

Extra learning features

Why candidates miss this

Resource quotas control the total amount of resources a namespace can consume, but they don't directly manage external traffic exposure. The assumption that a resource quota somehow configures an external load balancer demonstrates a misunderstanding of their distinct purposes within Kubernetes. LoadBalancer Services specifically request external load balancing from the cloud provider. Likely wrong answer: A namespace resource quota Review focus: Kubernetes Services

Interview question

Q: Imagine a project owner wants to expose an application running in your Kubernetes cluster to the internet, but they want to leverage the cloud provider's managed load balancer for scalability and reliability. How would you approach this configuration, and what are the benefits of using a provider-managed load balancer in this scenario? Strong answer: My priority would be to use a LoadBalancer Service. This tells Kubernetes to request the underlying cloud provider to provision an external load balancer and configure it to route traffic to our Service. The benefit is that the cloud provider handles the load balancer's scaling, health checks, and availability, reducing our operational burden. We also benefit from the provider's security features and potentially their pricing models. It's important to understand the costs associated with a provider-managed load balancer, as they can vary significantly.

  • Understanding of LoadBalancer Service and its purpose
  • Awareness of cloud provider integration and benefits
  • Consideration of cost implications
  • Understanding of operational benefits

Caution: Focusing solely on the technical configuration of the Service without discussing the broader benefits and cost considerations of using a provider-managed load balancer. Also, suggesting a LoadBalancer Service without considering the potential cost implications.

Objective/domain: Services and Networking

Source: Service

Question 2 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
  2. B. The IngressClass referenced by the Ingress
  3. C. The CronJob schedule expression
  4. D. The kubeconfig user allowed to delete backups

Correct answer

The IngressClass referenced by the Ingress

Objective/domain: Services and Networking

Source: Ingress

Question 3 A Pod should stay out of Service endpoints until its HTTP health endpoint reports that the app can handle requests. Which probe should be configured?

Answer choices

  1. A. A StorageClass provisioner
  2. B. Readiness probe
  3. C. A NodePort external IP
  4. D. A ClusterRole only

Correct answer

Readiness probe

Objective/domain: Workloads and Scheduling

Source: Configure Liveness, Readiness and Startup Probes

Question 4 Which control-plane component exposes the Kubernetes API that kubectl and other clients use to interact with the cluster?

Answer choices

  1. A. A PersistentVolumeClaim
  2. B. CoreDNS
  3. C. kube-apiserver
  4. D. kube-proxy

Correct answer

kube-apiserver

Objective/domain: Cluster Architecture, Installation, and Configuration

Source: Kubernetes Components

Question 5 A stateless web application needs replicated Pods, rolling updates, and rollback support when a new image fails. Which Deployment behavior supports that workload?

Answer choices

  1. A. Only user certificates
  2. B. Only PersistentVolume reclaim policies
  3. C. ReplicaSets and rolling updates for stateless application Pods
  4. D. Only external DNS zones

Correct answer

ReplicaSets and rolling updates for stateless application Pods

Objective/domain: Workloads and Scheduling

Source: Deployments

Question 6 Which cluster datastore holds Kubernetes state as a consistent key-value store?

Answer choices

  1. A. It schedules pods onto nodes
  2. B. It stores Kubernetes cluster data as a consistent key-value store
  3. C. It runs DNS resolution for application containers only
  4. D. It proxies Service traffic on every node

Correct answer

It stores Kubernetes cluster data as a consistent key-value store

Objective/domain: Cluster Architecture, Installation, and Configuration

Source: Operating etcd clusters for Kubernetes

Question 7 kubectl cannot connect to the API server on a kubeadm control-plane node. Which troubleshooting path best targets the control-plane service?

Answer choices

  1. A. Only change every Service to NodePort
  2. B. Only remove all labels from Deployments
  3. C. Check API server static Pod health, kubelet, certificates, and etcd connectivity
  4. D. Only expand every PVC

Correct answer

Check API server static Pod health, kubelet, certificates, and etcd connectivity

Objective/domain: Troubleshooting

Source: Kubernetes Components

Question 8 A Pod needs application configuration values from a ConfigMap. How can those values be exposed to containers?

Answer choices

  1. A. Only by creating a LoadBalancer Service
  2. B. Only by draining every node
  3. C. They can be mounted as volumes or used through environment variables
  4. D. Only by changing the kube-scheduler binary

Correct answer

They can be mounted as volumes or used through environment variables

Objective/domain: Storage

Source: Volumes

Question 9 A Service has no endpoints, but the intended application Pods are running and ready. What should be checked first?

Answer choices

  1. A. Whether the Service selector matches labels on ready Pods
  2. B. Whether kubeadm init was run twice on a worker
  3. C. Whether the PVC access mode is ReadOnlyMany only
  4. D. Whether the Service has an unrelated RBAC Role

Correct answer

Whether the Service selector matches labels on ready Pods

Objective/domain: Troubleshooting

Source: Debug Services

Question 10 A team wants to increase the requested size of an existing PersistentVolumeClaim. What must be true of the storage implementation?

Answer choices

  1. A. Every Pod in the cluster must be privileged
  2. B. The Service must be headless
  3. C. All RoleBindings must be cluster-scoped
  4. D. The StorageClass and volume plugin must support expansion

Correct answer

The StorageClass and volume plugin must support expansion

Objective/domain: Storage

Source: Expanding Persistent Volumes Claims

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.