Resource Requests & Limits
"requests" batata hai, ki, EK, container, ko, KAM, se, KAM, KITNA, CPU/memory, GUARANTEED, chahiye — Scheduler, ISI, VALUE, ke, HISAAB, se, node, choose, karta hai. "limits" batata hai, MAXIMUM, KITNA, use, kiya, ja, sakta hai.
Memory, limit, CROSS, karne, PAR, container, OOM-killed, ho, jaata hai. CPU, limit, CROSS, karne, PAR, container, KILL, NAHI, hota — bas, THROTTLE, (slow) ho, jaata hai, kyunki, CPU, "compressible" resource, hai memory, "incompressible".
resources:
requests:
memory: "256Mi"
cpu: "250m"
limits:
memory: "512Mi"
cpu: "500m"
# "250m" ka matlab 250 millicores = 0.25 CPU core- requests = minimum guaranteed resources, Scheduler ke liye
- limits = maximum allowed usage
- Memory limit cross karne par OOM-kill, CPU limit par sirf throttle
Kubernetes, requests/limits, ke, BASIS, PAR, HAR, pod, ko, EK, QoS, class, DETA, hai: "Guaranteed" (requests, = limits), "Burstable" (requests, < limits), ya, "BestEffort" (koi, requests/limits, hi, NAHI). RESOURCE, PRESSURE, mein, BestEffort, pods, SABSE, PEHLE, EVICT, hote, HAIN.
LimitRange, object, se, EK, NAMESPACE, ke, liye, DEFAULT, aur, MAXIMUM, resource, requests/limits, SET, kiye, ja, sakte, HAIN — agar, EK, pod, EXPLICITLY, requests/limits, SPECIFY, NAHI, karta, TO, LimitRange, ke, DEFAULTS, APPLY, hote, HAIN.