DaemonSet: When You Need One

DaemonSets run a pod per node. When that's right.

Yes

DaemonSets fit infrastructure agents that need a per-node footprint. Logging, monitoring, networking, and security agents all qualify because they operate on host-level data the workload pods cannot see.

No

DaemonSets are wrong for application workloads. They scale by node count, not by load, which is the opposite of what application workloads need.

Design

DaemonSet design has its own discipline. The daemon must work on every node in the cluster, including the constrained ones (control plane, GPU, ARM, small instance types).