A Kubernetes DaemonSet ensures that a copy of a Pod runs on selected nodes in a Kubernetes cluster.
DaemonSets are used for node-level agents and infrastructure components.
Common uses
- Log collectors
- Monitoring agents
- Network plugins
- Storage agents
- Security agents
Compare
A Kubernetes Deployment runs a chosen number of replicas across the cluster.
A DaemonSet runs one Pod per matching node.