kube-scheduler 运行在 Kubernetes 的管理节点(Master 节点)上,负责完成从 Pod 到 Node 的调度过程。Scheduler 会跟踪集群中所有 Node 的资源利用情况,并采取合适的调度策略,确保调度的均衡性,避免集群中的某些节点过载。

一言以蔽之,kube-scheduler 用来为 Pod 找到一个合适的 Node。

阅读全文 »

最近在看 KubeCon 的视频,倍速播放,囫囵吞枣,就当吃饭加个背景声了。

看 KubeCon 视频,可以学习跟 Kubernetes 相关的各种解决方案,了解 CNCF 下的各个项目的进展,跟着核心开发者深入每个子项目的架构,原理,这些自然不用说,更有意思的一点是,可以通过这个窗口看到世界各地各行各业的动态,这是 KubeCon 特别的地方,因为 Kubernetes 是基础架构,来宣讲的基本都是架构师,布道师,这和 React Conf 之类的专注于一个技术点的会议是不一样的。举个例子,有一个分享是欧洲的一个公司借助 kube-scheduler 议题向大家介绍他们公司的案例,他们把服务器安装在每一户的家里,将这些机器组成一个 Kubernetes 集群,当集群运行一个 job 时,服务器就会加热,用户使用热水时就能省电,平时在家里也可以起到增温的作用,而他们公司也可以省一些机房,电费等运维费用,他们的工作内容就是借助这个 Kubernetes 集群,通过自定义调度算法,增加整个系统的利用率。对于这种系统,以前我也略有耳闻,在真的看到这样的公司的分享时,还是觉得奇妙有趣,好像思路打开了一样,同时,我还学习了怎么写一个自定义的 Kubernetes 调度算法,这样的分享怎么可能不讨人喜欢呢。

这么多视频,你要问我记住了多少?呵呵呵呵

阅读全文 »