问题背景:
kubernetes重新添加一个8核32G的新中断之后,部署一个高CPU密集型应用,导致该新处理器CPU使用率骤增。
解决方案:
这里要顺带了解下kubernetes的调度器算法,见
从零开始入门 K8s | 调度器的调度流程和算法介绍 https://developer.aliyun.com/article/742101
”使用反亲和度确保每个节点只跑同一个应用“也是一种方案
requiredDuringSchedulingIgnoredDuringExecutionjs affinity: podAntiAffinity: requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - key: 'app' operator: In values: - nginx-test2 topologyKey: "kubernetes.io/hostname" namespaces: - test
``` affinity: podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - weight: 100 podAffinityTerm: topologyKey: "kubernetes.io/hostname" namespaces: - test labelSelector: matchExpressions: - key: 'app' operator: In values: - "nginx-test2"
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。