有没有办法将Kube-Scheduler配置为仅使用节点上特定百分比的容量?例如,我希望scheduler停止在占用了70%内存和CPU资源的节点上调度pods。
根据scheduling policies documentation,PodFitsResources谓词似乎最符合我的需求。但是,有没有一种方法可以配置这个谓词,使其在消耗了70%的资源后,该节点在调度程序过滤期间不可用?
发布于 2020-06-08 19:57:01
有一种方法可以使用--kube-reserved标志通过setting Kubelet parameters via a config file实现这一点。
kube-reserved旨在为kubelet、container runtime、node problem detector等kubernetes系统守护进程捕获资源预留。
通过设置此标志,您将为系统保留适当数量的资源(在您的用例中为30%),这将为您的运行pod留下70%的可用资源。
https://stackoverflow.com/questions/62226006
复制相似问题