- 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.
- Learning Neo4j
- Node.js Design Patterns
- FreeSWITCH 1.8
- 單片機C語言程序設計實訓100例:基于STC8051+Proteus仿真與實戰
- Mastering Entity Framework
- Java游戲服務器架構實戰
- JavaScript前端開發與實例教程(微課視頻版)
- Scratch真好玩:教小孩學編程
- JavaScript動態網頁開發詳解
- Building Minecraft Server Modifications
- INSTANT Passbook App Development for iOS How-to
- Asynchronous Android Programming(Second Edition)
- 青少年信息學競賽
- 響應式架構:消息模式Actor實現與Scala、Akka應用集成
- 移動互聯網軟件開發實驗指導