ToB企服应用市场:ToB评测及商务社交产业平台

标题: 带你熟悉CCE集群增强型CPU管理策略enhanced-static [打印本页]

作者: 铁佛    时间: 2024-5-19 22:20
标题: 带你熟悉CCE集群增强型CPU管理策略enhanced-static
本文分享自华为云社区《华为云CCE集群增强型CPU管理策略enhanced-static》,作者: 可以交个朋友。
配景

开源Kubernetes默认提供的CPU管理策略有none和static两种:
华为云cce集群提供增强型CPU管理策略(enhanced-static),兼容静态绑核CPU管理策略的底子上,新增一种符合某些资源特征的Burstable Pod(要求CPU的requests和limits参数值都是正整数)优先利用某些CPU的能力,以减少应用在多个CPU间频仍切换带来的影响。该特性是基于Huawei Cloud EulerOS 2.0内核中优化了CPU调度能力实现的。在Pod容器优先利用的CPU利用率超过85%时,会自动分配到其他利用率较低的CPU上,进而保障了应用的响应能力。

约束与限制

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

未开启增强型CPU管理策略

创建节点池,规格选择8C/16G。
创建工作负载
  1. kind: Deployment
  2. apiVersion: apps/v1
  3. metadata:
  4.   name: enhanced-static
  5. spec:
  6.   replicas: 1
  7.   selector:
  8.     matchLabels:
  9.       app: enhanced-static
  10.   template:
  11.     metadata:
  12.       labels:
  13.         app: enhanced-static
  14.     spec:
  15.       containers:
  16.         - name: container-1
  17.           image: swr.cn-north-4.myhuaweicloud.com/testapp/centos-stress:v1
  18.           command:
  19.             - /bin/bash
  20.           args:
  21.             - '-c'
  22.             - while true; do echo hello; sleep 10; done
  23.           resources:
  24.             limits:
  25.               cpu: '4'
  26.               memory: 2Gi
  27.             requests:
  28.               cpu: '3'
  29.               memory: 2Gi
复制代码

进入容器内利用命令压测cpu资源,并在grafana页面观察192.168.0.114节点每个焦点的利用率
  1. stress-ng -c 4 -t 3600
复制代码

开启增强型CPU管理策略

点击节点池的配置管理-kubelet组件配置-CPU管理策略配置-选择enhanced-static

步调 5 登录到节点上检察优先核绑定详情,检察路径:/var/lib/kubelet/cpu_manager_state;修改配置后该文件会自动删除重建
0-7:表现节点上所有焦点
10001-10003:表现优先核编号,优先核为cpu1、cpu2、cpu3

进入容器内利用命令压测cpu资源,并在grafana页面观察192.168.0.114节点每个焦点的利用率
  1. stress-ng -c 4 -t 3600
复制代码

 
点击关注,第一时间了解华为云新鲜技术~
 

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4