Taints & Tolerations
Taints, nodes, PAR, LAGAYE, jaate, HAIN — YE, POD's, ko, US, node, PAR, SCHEDULE, hone, se, REPEL, (dhakka, dena) karte, HAIN, JAB, TAK, pod, ke, PAAS, MATCHING, "toleration" na, ho.
YE, COMMON, USE-CASES, mein, USEFUL, hai: DEDICATED, nodes, (jaise, GPU, nodes, sirf, ML, workloads, ke, liye), YA, control, plane, nodes, (JAHAN, DEFAULT, mein, USER, workloads, SCHEDULE, NAHI, HOTE).
# Node par taint lagao
kubectl taint nodes node1 gpu=true:NoSchedule
# Pod mein matching toleration
spec:
tolerations:
- key: "gpu"
operator: "Equal"
value: "true"
effect: "NoSchedule"- Taint = node par lagaya jaata hai, pods ko repel karta hai
- Toleration = pod mein, use taint waale node par jaane deta hai
- Dedicated nodes (GPU, control plane) ke liye common pattern
"NoSchedule" NAYE, pods, ko, SCHEDULE, hone, se, ROKTA, hai. "PreferNoSchedule" EK, SOFT, VERSION, hai (Scheduler, KOSHISH, karega, avoid, karne, ki, GUARANTEE, NAHI). "NoExecute" ALREADY, RUNNING, pods, ko, bhi, EVICT, kar, deta hai agar, unke, PAAS, matching, toleration, na, ho.
kubectl taint nodes node1 key=value:NoExecuteControl, plane, nodes, PAR, DEFAULT, RUP, se, EK, TAINT, LAGA, hota hai, ("node-role.kubernetes.io/control-plane:NoSchedule") — YE, ENSURE, karta hai, ki, NORMAL, USER, workloads, ACCIDENTALLY, control, plane, PAR, SCHEDULE, na, ho, JAAYEIN, jahan, CRITICAL, cluster, components, chal, RAHE, HAIN.