上述代码的风格和逻辑再也熟悉不过了:创建一个SchedulerServer对象,将命令行参数传入,并且进入SchedulerServer的Run方法,不死不休。——《Kubernetes权威指南》 源码导读
Kubernetes Scheduler Server是kube-scheduler进程实现的,它运行在Kubernetes的管理节点——master上并主要负责完成Pod到Node的调度过程。Kubernetes Scheduler Server跟踪Kubernetes集群中所有Node的资源利用情况,并采取合适的调度策略,确保调度的均衡性,避免集群中某些节点“过载”,从某种意义上来说,Kubernetes Scheduler Server也是Kubernetes集群的 “大脑”。
谷歌作为公有云的重要供应商,攒了很多经验并且了解客户的需求。在谷歌看来,客户并不真正关心他们的服务究竟运行在哪台机器上,他们最关心服务的可靠性,希望发生故障后能自动恢复。遵循这一指导思想,Kubernetes Scheduler Server实现了“完全市场经济”的调度原则并彻底抛弃了传统意义上的 “计划经济”。
——《Kubernetes权威指南》 源码导读
时间: 2024-10-05 02:39:40