DaemonSets are used to ensure one copy of a Pod runs on every eligible node.Node selectors, node affinity, taints, and tolerations are key factors in DaemonSets.DaemonSets are commonly used for system services like monitoring, logging, or networking.DaemonSet updates can be performed using RollingUpdate or OnDelete strategy.