gpt4 book ai didi

algorithm - 如何将新的调度程序优先级添加到默认的 kubernetes 调度程序?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:16:38 24 4
gpt4 key购买 nike

Kubernetes调度器包括两部分:predicatepriority。源代码在 kubernetes/plugin/pkg/scheduler 中。我想为默认优先级添加一个新的优先级算法。谁能指导我详细的步骤?非常感谢!

也许我应该执行以下步骤:

  1. 在路径中加入我自己的优先级算法:kubernetes/plugin/pkg/scheduler/algorithm/priorities
  2. 注册优先级算法
  3. 构建/重新编译整个 k8s 项目并安装\部署一个新的 k8s 集群
  4. 测试该优先级是否有效,也许给它一个高权重。

如果有更详细的文章和文档,对我帮助很大!越详细越好!非常感谢!

k8s 版本:1.2.0、1.4.0 或更高版本。

最佳答案

您可以将调度程序作为 kubernetes 部署运行。

Kelsey Hightower 在 Github 上编写了一个调度程序示例

核心内容在这里:https://github.com/kelseyhightower/scheduler/blob/master/bestprice.go

而部署 yaml 是 here

本质上,您可以将其打包为 docker 容器并进行部署。

记下您使用 this package 与 k8s API 交互的方式为了以这种方式做到这一点,您需要有一个类似的包装器,但这比构建/重新编译整个 k8s 包要容易得多。

关于algorithm - 如何将新的调度程序优先级添加到默认的 kubernetes 调度程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40856701/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com