首页 新闻 会员 周边 捐助

Kubernetes 如何基于节点服务器 Memory/CPU 比进行调度

0
悬赏园豆:100 [待解决问题]

比如指定的 pod 只部署在8核64G的节点(node)服务器上(Memory/CPU=8),不部署在32和64G的节点服务器(Memory/CPU=2),请问如何实现这样的调度策略?

k8s
dudu的主页 dudu | 高人七级 | 园豆:30778
提问于:2022-02-06 14:55

查找资料时发现一篇好文:Kubernetes Resource Use and Management in Production

dudu 2年前

又发现一篇好文:Working With Node Affinity In Kubernetes

dudu 2年前
< >
分享
所有回答(2)
1

常规做法是为8核64G的节点打标签,比如8c64g这种,然后在pod的yaml文件里指定nodeSelector,这样就可以精准调度到指定节点上。当然更好的做法是指定一个规范,自己写一个crd在节点添加时自动打上一些标签

北方姆Q | 园豆:1120 (小虾三级) | 2022-02-07 15:34

如果找不到更好的方法,就采用常规方法

支持(0) 反对(0) dudu | 园豆:30778 (高人七级) | 2022-02-08 10:05
0

32,64的节点打上污点,默认不会调度在上面,除非pod设置tolerations

尹瑞星 | 园豆:367 (菜鸟二级) | 2022-02-14 09:38
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册