Taint & toleration
Kubernetes-mekanism: en taint på en node avstöter alla pods som inte har matchande toleration. Inverteras mot node affinity (pod väljer node) — taint är node:s sätt att avvisa pods.
Tre effects: NoSchedule (blocka nya pods), PreferNoSchedule (soft), NoExecute (evikera även existerande). Klassisk användning: control-plane-noder har node-role.kubernetes.io/control-plane:NoSchedule taint → bara system-komponenter med toleration kör där. GPU-noder med GPU-taint → bara ML-pods som vet vad de gör. Cloud autoscaler: spot-instances kan ha taint så bara fault-tolerant workloads landar där. Karpenter använder taints flitig för per-workload-noder. Förenklar resource-isolation utan separate clusters.