2017-12-18 140 views

回答

0

就我所知,Pods不會被調度程序驅逐。它是kubelets的工作,如果它的核彈莢。不再適合節點或類似的東西。如果你想要的話,你確實有一個Descheduler,但這是一個完全不同的難題。如果你想合併它,你自己的自定義調度程序也可以實現某種類型的descheduler邏輯,但是這時你需要確保你自己的調度邏輯不會在你的多個deschedulers中碰撞。

再次強調,這不是默認情況下集羣構建的一部分。

+0

感謝您的回答。這是非常鼓舞人心的 。我發現搶佔是[描述](https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/),因爲'當無法調度Pod時,調度器試圖搶佔(驅逐)較低優先級的Pod以便調度待處理的Pod可能「。然後調度程序應遵循相同的優先級規則?如果調度程序的所有者忘記了它,豆莢會安排在一個循環中? –

+0

事實上,爲此,首先需要啓用搶先,並確定優先級。我認爲如果他們的優先級較低,沒有理由不驅逐其他調度程序安排的pod。然後他們會被原來的調度程序重新安排在新的地方。 –

相關問題