Taint на узле отталкивает Pod'ы без соответствующей toleration; так резервируют GPU-ноды, control-plane, dedicated пулы. Toleration позволяет Pod'у игнорировать taint.
Разбор
- Эффекты: NoSchedule, PreferNoSchedule, NoExecute.
- NoExecute может выселять уже running Pod'ы.
- Dedicated nodes: taint + nodeAffinity/toleration на нужных workloads.
- Забыли toleration — Pod в Pending с FailedScheduling.
Итог
Taints защищают узлы; tolerations — явный допуск workload'ов.