- Hands-On Kubernetes on Windows
- Piotr Tylenda
- 266字
- 2021-06-24 16:54:08
kube-scheduler
The main responsibility of the Kubernetes Scheduler (kube-scheduler) component is scheduling container workloads (Kubernetes Pods) and assigning them to healthy worker nodes that fulfill the criteria required for running a particular workload.
Scheduling is performed in two phases:
- Filtering
- Scoring
In the filtering phase, kube-scheduler determines the set of nodes that are capable of running a given Pod. This includes checking the actual state of nodes and verifying any resource requirements specified by the Pod definition. At this point, if there are no nodes that can run a given Pod, the Pod cannot be scheduled and remains pending. Next, in the scoring step, the scheduler assigns scores for each node based on a set of policies. Then, the Pod is assigned by the scheduler to the node with the highest score.
You can read more about available policies in the official documentation: https://kubernetes.io/docs/concepts/scheduling/kube-scheduler/#kube-scheduler-implementation.
Now, let's take a look at kube-controller-manager.
- Spring 5.0 Microservices(Second Edition)
- Python 3.7網絡爬蟲快速入門
- Android項目開發入門教程
- Java EE 6 企業級應用開發教程
- HoloLens Beginner's Guide
- Mastering Selenium WebDriver
- Python自動化運維快速入門
- Mastering Spring MVC 4
- Visual Basic程序設計(第3版):學習指導與練習
- 精通軟件性能測試與LoadRunner實戰(第2版)
- Visual C++串口通信技術詳解(第2版)
- Java軟件開發基礎
- Visual Basic學習手冊
- The DevOps 2.5 Toolkit
- Azure Serverless Computing Cookbook