2017-12-18 138 views

回答

0

就我所知,Pods不会被调度程序驱逐。它是kubelets的工作,如果它的核弹荚。不再适合节点或类似的东西。如果你想要的话,你确实有一个Descheduler,但这是一个完全不同的难题。如果你想合并它,你自己的自定义调度程序也可以实现某种类型的descheduler逻辑,但是这时你需要确保你自己的调度逻辑不会在你的多个deschedulers中碰撞。

再次强调,这不是默认情况下集群构建的一部分。

+0

感谢您的回答。这是非常鼓舞人心的 。我发现抢占是[描述](https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/),因为'当无法调度Pod时,调度器试图抢占(驱逐)较低优先级的Pod以便调度待处理的Pod可能“。然后调度程序应遵循相同的优先级规则?如果调度程序的所有者忘记了它,豆荚会安排在一个循环中? –

+0

事实上,为此,首先需要启用抢先,并确定优先级。我认为如果他们的优先级较低,没有理由不驱逐其他调度程序安排的pod。然后他们会被原来的调度程序重新安排在新的地方。 –

相关问题