铁佛 发表于 2024-5-19 22:20:50

带你熟悉CCE集群增强型CPU管理策略enhanced-static

本文分享自华为云社区《华为云CCE集群增强型CPU管理策略enhanced-static》,作者: 可以交个朋友。
配景

开源Kubernetes默认提供的CPU管理策略有none和static两种:

[*]none: 不开启CPU管理策略,默认值。
[*]static:开启静态绑核的CPU管理策略,允许为节点上具有某些资源特征的 Pod(Guaranteed pod)赋予CPU亲和性和独占性。
华为云cce集群提供增强型CPU管理策略(enhanced-static),兼容静态绑核CPU管理策略的底子上,新增一种符合某些资源特征的Burstable Pod(要求CPU的requests和limits参数值都是正整数)优先利用某些CPU的能力,以减少应用在多个CPU间频仍切换带来的影响。该特性是基于Huawei Cloud EulerOS 2.0内核中优化了CPU调度能力实现的。在Pod容器优先利用的CPU利用率超过85%时,会自动分配到其他利用率较低的CPU上,进而保障了应用的响应能力。
https://bbs-img.huaweicloud.com/blogs/img/20240508/1715148552878159284.png
约束与限制

利用该特性,需同时满意以下条件:

[*]集群版本为v1.23及以上。
[*]节点操作体系为Huawei Cloud EulerOS 2.0。
[*]弹性云服务器。物理机节点不支持利用CPU管理策略。
操作演示

未开启增强型CPU管理策略

创建节点池,规格选择8C/16G。
创建工作负载
kind: Deployment
apiVersion: apps/v1
metadata:
name: enhanced-static
spec:
replicas: 1
selector:
    matchLabels:
      app: enhanced-static
template:
    metadata:
      labels:
      app: enhanced-static
    spec:
      containers:
      - name: container-1
          image: swr.cn-north-4.myhuaweicloud.com/testapp/centos-stress:v1
          command:
            - /bin/bash
          args:
            - '-c'
            - while true; do echo hello; sleep 10; done
          resources:
            limits:
            cpu: '4'
            memory: 2Gi
            requests:
            cpu: '3'
            memory: 2Gihttps://bbs-img.huaweicloud.com/blogs/img/20240430/1714447455453734692.png
进入容器内利用命令压测cpu资源,并在grafana页面观察192.168.0.114节点每个焦点的利用率
stress-ng -c 4 -t 3600https://bbs-img.huaweicloud.com/blogs/img/20240430/1714447491233504057.png
开启增强型CPU管理策略

点击节点池的配置管理-kubelet组件配置-CPU管理策略配置-选择enhanced-static
https://bbs-img.huaweicloud.com/blogs/img/20240430/1714447518155896008.png
步调 5 登录到节点上检察优先核绑定详情,检察路径:/var/lib/kubelet/cpu_manager_state;修改配置后该文件会自动删除重建
0-7:表现节点上所有焦点
10001-10003:表现优先核编号,优先核为cpu1、cpu2、cpu3
https://bbs-img.huaweicloud.com/blogs/img/20240430/1714447553627798382.png
进入容器内利用命令压测cpu资源,并在grafana页面观察192.168.0.114节点每个焦点的利用率
stress-ng -c 4 -t 3600https://bbs-img.huaweicloud.com/blogs/img/20240430/1714447582592341944.png
 
点击关注,第一时间了解华为云新鲜技术~
 

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 带你熟悉CCE集群增强型CPU管理策略enhanced-static