nerdexam
Linux_Foundation

KCNA · Question #4

Which Kubernetes resource workload ensures that all (or some) nodes run a copy of a Pod?

The correct answer is C. DaemonSet. A DaemonSet ensures that a copy of a Pod runs on all or a subset of nodes in a Kubernetes cluster, suitable for cluster-level services.

Submitted by khalil_dz· May 4, 2026Kubernetes Fundamentals

Question

Which Kubernetes resource workload ensures that all (or some) nodes run a copy of a Pod?

Options

  • AReplicaSet
  • BStatefulSet
  • CDaemonSet
  • DDeployment

How the community answered

(60 responses)
  • A
    2% (1)
  • B
    7% (4)
  • C
    87% (52)
  • D
    5% (3)

Why each option

A DaemonSet ensures that a copy of a Pod runs on all or a subset of nodes in a Kubernetes cluster, suitable for cluster-level services.

AReplicaSet

A ReplicaSet ensures a specified number of Pod replicas are running *anywhere* in the cluster, not necessarily one per node.

BStatefulSet

A StatefulSet is used for stateful applications and provides stable, unique network identifiers and stable persistent storage, but does not guarantee one Pod per node across *all* nodes.

CDaemonSetCorrect

A DaemonSet ensures that all (or some) nodes run a copy of a Pod, which is ideal for deploying cluster-level services like logging agents, monitoring agents, or storage daemons that need to be present on every eligible node.

DDeployment

A Deployment manages ReplicaSets and provides declarative updates for Pods and ReplicaSets, focusing on application updates and scaling, not node-specific Pod placement across all nodes.

Concept tested: DaemonSet functionality

Source: https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/

Topics

#Kubernetes Workloads#DaemonSet#Pod Scheduling

Community Discussion

No community discussion yet for this question.

Full KCNA Practice