k8s 是否可以用代码模拟 Pod 分配 Node?

242 天前
 Frankcox
是否可以用代码模拟 Pod 分配到 Node 的过程?就是类似于同时 dry-run 多个 pod ?
看了下 cluster-autoscaler 和 open-simulator ,好像有类似功能,不过感觉有些复杂。
962 次点击
所在节点    Kubernetes
6 条回复
xiaooloong
242 天前
pod 分配 node 不是 kube-scheduler 的工作么
Frankcox
242 天前
@xiaooloong 是的,但是我现在需要自己跑一遍,来看自己的一组 Pod 的分配情况
dayeye2006199
242 天前
你是想整明白
- 给定 node
- 给定 pod 需求

k8s 的 scheduler 会怎么分配 pod ?

你的程序是对 scheduling 有特殊的依赖需求吗?如果有的话需要考虑一下这个依赖是不是合理?
dayeye2006199
242 天前
要不直接写个自己的 scheduler 测试,看看结果是啥样的? https://github.com/kubernetes/kubernetes/tree/master/test/integration/scheduler
Frankcox
242 天前
@dayeye2006199 #3 我是想测试 drain 一个集群内 Node 后,该 Node 上的所有 Pod 在剩余 Node 上的分配情况。即在 drain Node 之前做一次预 drain ,看 drain 之后集群的一个情况。
Frankcox
242 天前
@dayeye2006199 #4 这样倒是可以,但是我看 cluster-autoscaler 和那个 open-simulator 里好像没直接重新写一边 scheduler ,cluster-autoscaler 里应该是通过实现 ClusterSnapshot 做了一些操作,不过我还没来得及看 scheduler 的源码,具体不太清楚。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/976251

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX