title: Will a daemonset always be deployed to all nodes?
body: <p>I'm wondering if a daemonset in kubernetes will always be deployed to all nodes. </p>
  
  <p>My confusion comes from the following description of a daemonset</p>
  
  <blockquote>
    <p>A DaemonSet makes sure that all <strong>or some</strong> kubernetes Nodes run a copy of a Pod.</p>
  </blockquote>
  
  <p>The "or some" part, implies that there are cases when some nodes won't run a pod. For my use case it would be important that all nodes would run an instance. What are the cases in which a node won't run an instance of a pod, even though it is deployed as a daemonset?</p>