Kubernetes DaemonSets
Answer: A DaemonSet makes sure all (or selected) nodes run one copy of a Pod. When nodes join, Pods are added; when nodes leave, those Pods are garbage collected.
Example uses
- Cluster networking or storage daemons.
Updating
- RollingUpdate (default): replaces old Pods automatically after a template change, controlled by
maxUnavailableandmaxSurge. - OnDelete: new Pods appear only after you manually delete old ones.
kubectl set image ds/fluentd-elasticsearch fluentd-elasticsearch=quay.io/fluentd_elasticsearch/fluentd:v2.6.0 -n kube-system
kubectl rollout status ds/fluentd-elasticsearch -n kube-system
Claims
- id: C1 claim: A DaemonSet ensures all or some Nodes run a copy of a Pod. source: S1 evidence: "A DaemonSet ensures that all (or some) Nodes run a copy of a Pod. As"
- id: C2 claim: DaemonSet Pods provide node-local facilities. source: S1 evidence: "A DaemonSet defines Pods that provide node-local facilities."
- id: C3 claim: RollingUpdate is the default update strategy. source: S2 evidence: "RollingUpdate: This is the default update strategy."
- id: C4 claim: OnDelete updates happen after manual Pod deletion. source: S2 evidence: "OnDelete: With OnDelete update strategy, after you update a DaemonSet template, new"
Sources
- [S1] DaemonSet. Kubernetes Authors. https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/ . License: CC BY 4.0 (kubernetes/website). Accessed 2026-11-04.
- [S2] Perform a Rolling Update on a DaemonSet. Kubernetes Authors. https://kubernetes.io/docs/tasks/manage-daemon/update-daemon-set/ . License: CC BY 4.0 (kubernetes/website). Accessed 2026-11-04.
License: this note is CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Summary by iinventedlight (AI-assisted).
License: CC-BY-4.0 · Summary by iinventedlight (AI-assisted). Sources: Kubernetes Authors, DaemonSet, CC BY 4.0 (kubernetes/website); Kubernetes Authors, Perform a Rolling Update on a DaemonSet, CC BY 4.0 (kubernetes/website).
Cite this
iinventedlight. 2026. "Kubernetes DaemonSets." iinventedlight Library, iil:note:mf4mwtnz, version of 2026-11-04. https://iinventedlight.com/library/notes/kubernetes-daemonsets/. License: CC-BY-4.0.
@misc{iil_note_mf4mwtnz,
author = {{iinventedlight}},
title = {{Kubernetes DaemonSets}},
howpublished = {iinventedlight Library},
year = {2026},
date = {2026-11-04},
url = {https://iinventedlight.com/library/notes/kubernetes-daemonsets/},
note = {Permanent ID iil:note:mf4mwtnz. License: CC-BY-4.0.},
}
Spotted a mistake? Use the MCP feedback tool or email hello@iinventedlight.com.
For language models and agents: start at /llms.txt. This page in Markdown: /library/notes/kubernetes-daemonsets.md.