Courseiva
Kubernetes Fundamentals →hardMultiple Select

KCNA Kubernetes Fundamentals Practice Question

Which TWO of the following statements about Kubernetes Deployments are correct? (Select 2)

⚠ Common exam trap

The CNCF exam often tests the distinction between Deployments and other controllers like DaemonSets, StatefulSets, and Jobs, so the trap here is confusing the purpose of Deployments (stateless, scalable apps) with controllers that handle per-node scheduling, stateful identities, or batch workloads.

Answer choices

Why each option matters

Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.

Correct answer & explanation

✓

Deployments support rolling updates and rollbacks

Option A is correct because a Deployment's pod template can be updated declaratively, and the Deployment controller performs a rolling update by creating a new ReplicaSet and gradually scaling it up while scaling the old one down, with `kubectl rollout undo` providing rollback to a previous revision. Option D is correct because a Deployment does not manage Pods directly; it creates and manages ReplicaSets, which in turn maintain the desired number of Pod replicas, and each template change produces a new ReplicaSet revision. Option B is wrong because running one Pod copy per node is the job of a DaemonSet, not a Deployment. Option C is wrong because run-to-completion batch workloads are handled by Jobs (or CronJobs), whereas Deployments are intended for long-running stateless services. Option E is wrong because stable network identities and per-Pod DNS names are provided by a headless Service (typically with a StatefulSet), not by a Deployment.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • ✓

    Deployments support rolling updates and rollbacks

    Why this is correct

    Deployments use a rolling update strategy to replace Pods gradually, and retain revision history so kubectl rollout undo can revert to a previous ReplicaSet. This satisfies the stem's requirement for correct Deployment statements, distinguishing them from bare ReplicaSets, which lack rollback capability.

  • ✗

    Deployments ensure that a copy of a Pod runs on each node in the cluster

    Why it's wrong here

    Deployments manage replicated Pods through ReplicaSets, not per-node placement; that is the function of a DaemonSet, which schedules one Pod onto every node. The statement is tempting because DaemonSets are commonly used for node-level agents such as log collectors or monitoring, where one Pod per node is exactly the requirement.

  • ✗

    Deployments are used for batch processing jobs that run to completion

    Why it's wrong here

    Deployments manage long-running stateless workloads with rolling updates and replica counts; they do not track job completion. It tempts because Deployments do create Pods, but batch work belongs to Jobs or CronJobs, which handle retries and termination.

  • ✓

    Deployments manage the lifecycle of ReplicaSets

    Why this is correct

    A Deployment creates and manages ReplicaSets, scaling them and replacing them during updates, so it governs their lifecycle rather than Pods directly. This satisfies the stem's requirement for a correct Deployment statement, distinguishing Deployments from ReplicaSets, which manage Pods.

  • ✗

    Deployments provide stable network identities for Pods

    Why it's wrong here

    Stable network identities come from Services or StatefulSets, not Deployments; Deployment Pods receive ephemeral names and IPs. It tempts because Deployments do front Pods with Services, but the identity guarantee is provided by the Service or StatefulSet, not the Deployment itself.

About these practice questions

One of 930 original KCNA practice questions on Courseiva, each with a full explanation and wrong-answer analysis — not exam dumps or protected exam content. Learn why practice questions differ from exam dumps →

How Courseiva writes practice questions · Editorial policy

JA

Written by Johnson Ajibi, MSc IT Security

Senior Network & Security Engineer · founder of Courseiva

This KCNA practice question is part of Courseiva's free CNCF certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the KCNA exam.