DaemonSet
DaemonSet is a controller designed for system daemons, as its name suggests. Consequently, a DaemonSet controller launches and maintains exactly one pod per node; the total number of pods launched by a DaemonSet controller adheres to the number of nodes in a cluster. Due to this limitation, updating DaemonSet isn't as straightforward as updating a deployment. For instance, deployment has a maxSurge parameter (.spec.strategy.rollingUpdate.maxSurge) that controls how many redundant pods over the desired number can be created during updates, but we can't employ the same strategy for pods managed by DaemonSet. Because daemon pods usually come with special concerns that might occupy a host's resources, such as ports, it could result ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access