title: What is the difference between NoExecute, NoSchedule, PreferNoSchedule?
body: <p><a href="https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/" rel="noreferrer">https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/</a> The docs are not very clear as to what exactly the values represent.</p>
  
  <blockquote>
    <p>the system will try to avoid placing a pod that does not tolerate the
    taint on the node, but it is not required</p>
  </blockquote>
  
  <p>What does 'try' imply? If I said a function will try sort a a list of numbers - it's not very clear...</p>