🚫
Scheduling & Scaling

Taints & Tolerations

Node Repelling Pods
💡 Taint, EK, "VIP-ONLY, AREA" SIGN, jaisa, hai, EK, node, PAR, — NORMAL, pods, (bina, VIP, PASS, ke) us, node, PAR, SCHEDULE, NAHI, honge. Toleration, EK, "VIP, PASS", jaisa, hai, jo, EK, pod, ko, US, RESTRICTED, node, PAR, JAANE, deta, hai.

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, EK, "VIP-ONLY, AREA" SIGN, jaisa, hai, EK, node, PAR, — NORMAL, pods, (bina, VIP, PASS, ke) us, node, PAR, SCHEDULE, NAHI, honge. Toleration, EK, "VIP, PASS", jaisa, hai, jo, EK, pod, ko, US, RESTRICTED, node, PAR, JAANE, deta, hai.
1 / 2
⚡ Quick Recap
  • 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
On this page (2 subtopics)

"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:NoExecute

Control, 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.