本章讲解知识点
-
- Scheduler 概述
-
- Scheduler 原理分析
-
- Scheduler 旧版本的两阶段调度流程
-
- Scheduler Framework
1. Scheduler 概述
Kubernetes Scheduler 是 Kubernetes 集群中的一个核心组件,用于将 Pod 调度到适合的 Node 上运行。在 Kubernetes 中,Pod 是最小的可调度单元,而 Node 则是运行 Pod 的物理或虚拟机器。调度器负责决定每个 Pod 应该在哪个 Node 上运行,以最大程度地利用集群资源,并满足用户定义的调度策略。
Kubernetes Scheduler 通过调度算法和策略来实现 Pod 的调度。调度算法可以是优先级调度、公平调度、权重调度等,而策略可以是节点亲和性、Pod 亲和性、污点容忍等。在进行调度时,Scheduler 会考虑一系列因素,如节点资源利用率、Pod 资源需求、节点亲和性、Pod 亲和性、污点容忍等,来确定最佳的调度方案。
除了默认的调度器之外,Kubernet