A DaemonSet controller reconciles a DaemonSet by creating and managing its pods across eligible nodes. It uses the DaemonSet’s selector and pod template, then reports node-based progress in status. section 17.1.2
Watching controller results
For a demo DaemonSet, kubectl describe shows the selector, pod template, scheduled-node counts, pod states, and related events. kubectl get ds -o yaml exposes fields such as desiredNumberScheduled, numberReady, numberAvailable, and updatedNumberScheduled.
Interpret controller status as counts of nodes rather than simply counts of pods:
- During a pod-template update, old and new pods can overlap while the new pod becomes available. section 17.1.2
