1
xiaooloong 2023-09-22 16:55:56 +08:00
pod 分配 node 不是 kube-scheduler 的工作么
|
2
Frankcox OP @xiaooloong 是的,但是我现在需要自己跑一遍,来看自己的一组 Pod 的分配情况
|
3
dayeye2006199 2023-09-23 05:12:41 +08:00
你是想整明白
- 给定 node - 给定 pod 需求 k8s 的 scheduler 会怎么分配 pod ? 你的程序是对 scheduling 有特殊的依赖需求吗?如果有的话需要考虑一下这个依赖是不是合理? |
4
dayeye2006199 2023-09-23 05:17:53 +08:00
要不直接写个自己的 scheduler 测试,看看结果是啥样的? https://github.com/kubernetes/kubernetes/tree/master/test/integration/scheduler
|
5
Frankcox OP @dayeye2006199 #3 我是想测试 drain 一个集群内 Node 后,该 Node 上的所有 Pod 在剩余 Node 上的分配情况。即在 drain Node 之前做一次预 drain ,看 drain 之后集群的一个情况。
|
6
Frankcox OP @dayeye2006199 #4 这样倒是可以,但是我看 cluster-autoscaler 和那个 open-simulator 里好像没直接重新写一边 scheduler ,cluster-autoscaler 里应该是通过实现 ClusterSnapshot 做了一些操作,不过我还没来得及看 scheduler 的源码,具体不太清楚。
|