Kubernetesには最初、特定のnodeに特定のpodをscheduleする方法としてnode selectorを使う方法があった。(node selectorの他にも特定のnodeに特定のpodをscheduleするための仕組みとしてNode Affinityがある) しかし後からもっと柔軟にscheduleするためのメカニズムが導入された。 それがTaintsとTolerations。 (taintは"汚れ"という意味。tolerationは"容認"という意味。つまり"汚れ"を"容認"できるならscheduleできる仕組み) TaintsとTolerationsはNode SelectorやNode Affinityと似ているが性質は正反対で、 Node SelectorやNode Affinityが特定のnodeに特定のpodをscheduleするための仕組みに対し、 Taint