Kubernetes में scheduling का मतलब है — यह सुनिश्चित करना कि Pods को सही Nodes पर रखा जाए ताकि kubelet उन्हें चला सके। Preemption वो process है जिसमें कम Priority वाले Pods को बंद करके ज्यादा Priority वाले Pods को Node पर schedule किया जाता है। Eviction वो process है जिसमें किसी Node पर एक या उससे ज्यादा Pods को बंद किया जाता है।
Scheduling
- Kubernetes Scheduler
- Pods को Nodes पर assign करना
- Pod Overhead
- Pod Topology Spread Constraints
- Taints और Tolerations
- Scheduling Framework
- Dynamic Resource Allocation
- Scheduler Performance Tuning
- Extended Resources के लिए Resource Bin Packing
- Pod Scheduling Readiness
- Gang Scheduling
- Descheduler
- Node Declared Features
Pod Disruption
पॉड विघटन वह प्रक्रिया है जिसके द्वारा नोड्स पर पॉड्स को स्वेच्छा से या अनैच्छिक रूप से समाप्त कर दिया जाता है।
स्वैच्छिक विघटन एप्लीकेशन मालिक या फिर क्लस्टर प्रशासक अभिप्रायपूर्वक चालू करते है। अनैच्छिक विघटन अनजाने में होते है और वो अपरिहार्य वजह से उत्पन्न हो सकते हैं जैसे कि नोड्स के पास संसाधन ख़तम हो जाना या आकस्मिक विलोपन।