
k8s调度器开发
文章平均质量分 68
总结一下自己开发k8s调度器的经验,包括v1.23版本源码流程、开发流程
相隔一个图书馆的距离
一个2023年7月刚参加工作的菜鸡,此博客充当工作笔记
展开
-
scheduler开发实战(零)
如果kubelet PLEG报错,导致节点notReady,十有八九是该节点上的docker卡死了,去该节点重启docker一般可以解决,短时间调度大量pod就有可能导致这样,暂未排查。1.2:配置我们自己的defaulter-scheduler的deployment文件中spec.replicas字段为3,保证高可用,假设pod叫做myscheduler-xxx。1.4:写一个脚本删除默认的调度器和默认的锁,这样我们的defaulter-scheduler就有大概率来获取到锁。原创 2024-03-06 17:31:21 · 397 阅读 · 0 评论 -
k8s scheduler开发实战(三):带自定义配置文件版
基于k8s v1.23.3版本,在第二版的基础上实现加载自定义配置文件的功能原创 2024-02-18 16:44:47 · 1229 阅读 · 0 评论 -
k8s scheduler开发实战(二):带插件参数版
基于k8s v1.23.3版本,在第一版的基础上新增了功能,是的插件可以从KubeSchedulerConfiguration.yaml文件中读取插件参数原创 2024-02-18 16:41:01 · 1013 阅读 · 0 评论 -
k8s scheduler开发实战(一):简单的,无参数,无自定义配置文件的调度器
本文基于k8s 1.23.3版本,本文会带你实现一个最简单的k8s调度器插件原创 2024-02-18 16:34:09 · 834 阅读 · 0 评论 -
k8s scheduler开发实现(四):源码笔记
k8s v1.23.3版本调度器源码阅读笔记。记录了scheduler启动流程、KubeSchedulerConfiguration.yaml配置文件的加载流程、插件加载流程、具体的调度过程、scheme加载,最后还简单介绍了K8s源码里常用的options机制原创 2024-02-18 16:24:05 · 591 阅读 · 0 评论