Kubernetes scheduler simulator 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Kubernetes scheduler simulator 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Kubernetes scheduler simulator 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 Apache
开发语言 Google Go 查看源码 »
操作系统 跨平台
软件类型 开源软件
所属分类 云计算云原生
开源组织
地区 不详
投 递 者 局长
适用人群 未知
收录时间 2021-11-30

软件简介

Kubernetes scheduler 是一个基于 Web 的 Kubernetes scheduler 模拟器,可以在可视化界面中模拟创建 Pod、Node、持久性 Volumes、持久性 Volume Claims 和 Storage Classes 等资源,然后查看模拟调度的结果。

这是个很有意义的项目,因为在真实的 Kubernetes 集群中,如果不查看日志,就无法详细了解调度的结果,而这些都需要对控制平面有访问权限。使用这个项目就无需访问控制平面,直接通过可视化界面来模拟调度器的行为。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
暂无内容
发表了博客
2019/10/23 07:06

kube-scheduler调度扩展

## 正文 Kubernetes 自带了一个默认调度器kube-scheduler,其内置了很多节点预选和优选的调度算法,一般调度场景下可以满足要求。但是在一些特殊场景下,默认调度器不能满足我们复杂的调度需求。我们就需要对调度器进行扩展,以达到调度适合业务场景的目的。 ## 背景 中间件redis容器化后,需要两主不能在同一个节点上,一对主从不能在同一节点上;elasticsearch容器化后,两个data实例不能在同一节点上。在这类场景下,默认调度...

0
0
2019/04/28 00:07

kube-scheduler调度扩展

点击上方“ 我的小碗汤 ”,选择“置顶公众号” 精品文章,第一时间送达 Kubernetes 自带了一个默认调度器kube-scheduler,其内置了很多节点预选和优选的调度算法,一般调度场景下可以满足要求。但是在一些特殊场景下,默认调度器不能满足我们复杂的调度需求。我们就需要对调度器进行扩展,以达到调度适合业务场景的目的。 背景 中间件redis容器化后,需要两主不能在同一个节点上,一对主从不能在同一节点上;elasticsearch容器...

0
0
发表了博客
2019/11/17 18:22

011.Kubernetes二进制部署kube-scheduler

一 部署高可用kube-scheduler 1.1 高可用kube-scheduler介绍 本实验部署一个三实例 kube-scheduler 的集群,启动后将通过竞争选举机制产生一个 leader 节点,其它节点为阻塞状态。当 leader 节点不可用时,阻塞的节点将再次进行选举产生新的 leader 节点,从而保证服务的可用性。 为保证通信安全,本文档先生成 x509 证书和私钥,kube-controller-manager 在如下两种情况下使用该证书: 与 kube-apiserver 的安全端口通信; 在安...

0
0
发表于软件架构专区
2020/07/08 09:40

kube-scheduler 简单调度逻辑

Kube-scheduler如何调度所有的node 1、Kube-scheduler作为组件运行在master节点,主要任务是把从kube-apiserver中获取的未被调度的pod通过一系列调度算法找到最适合的node,最终通过向kube-apiserver中写入Binding对象(其中指定了pod名字和调度后的node名字)来完成调度 2、kube-scheduler与kube-controller-manager一样,如果高可用,都是采用leader选举模式。启动后将通过竞争选举机制产生一个 leader 节点,其它节点为阻塞状...

0
0
发表于云计算专区
2018/11/04 10:31

Kubernetes 1.12.0 kube-scheduler 源码分析

一、Kube-scheduler代码流程 由于图片较大,请下载到本地看。 二、Kube-scheduler核心代码阅读 Scheduler的main函数如下,负责创建和执行Cobra格式的Scheduler。 k8s.io/kubernetes/cmd/kube-scheduler/scheduler.go func main() { rand.Seed(time.Now().UTC().UnixNano()) command := app.NewSchedulerCommand() //创建Cobra格式的Scheduler command // TODO: once we switch everything over to Cobra co...

0
1
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
1 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部