开发者社区> 问答> 正文

部署新应用导致新添加上游负载过高

问题背景:

kubernetes重新添加一个8核32G的新中断之后,部署一个高CPU密集型应用,导致该新处理器CPU使用率骤增。 image.png

展开
收起
因为相信,所以看见。 2020-07-18 09:31:19 3464 0
1 条回答
写回答
取消 提交回答
  • 阿里,我所有的向往

    解决方案:

    这里要顺带了解下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"

    
    
    2020-07-18 09:33:24
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
大规模场景下KubernetesService 负载均衡性能 立即下载
基于流量的灰度发布和自动弹性实践 立即下载
弹性云的核心--基于热迁移的弹性调度 立即下载