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

💡 原文中文,约1800字,阅读约需5分钟。
📝

内容提要

华为云CCE集群增强型CU管理策略允许为特定Pod赋予CPU亲和性和独占性,以减少CPU切换带来的影响。该特性基于Huawei Cloud EulerOS 2.0内核实现。操作演示包括创建节点池、创建工作负载、压测CPU资源等。

🔎

延伸解读

增强型策略的适用条件

使用增强型CPU管理策略需同时满足三个条件:集群版本为v1.23及以上、节点操作系统为Huawei Cloud EulerOS 2.0、且节点为弹性云服务器。物理机节点不支持CPU管理策略。这些限制意味着该特性目前仅适用于特定环境,部署前需确认集群和节点是否符合要求。

与开源策略的差异

开源Kubernetes默认提供none和static两种CPU管理策略,static仅支持Guaranteed Pod的静态绑核。增强型策略在兼容static的基础上,新增了对Burstable Pod的支持,要求其CPU requests和limits均为正整数。这为更多类型的Pod提供了CPU亲和性能力,但需注意资源参数必须为整数。

优先核与自动调度机制

增强型策略允许Pod优先使用某些CPU核心,当优先核利用率超过85%时,Pod会自动分配到其他利用率较低的CPU上。这有助于减少CPU频繁切换,同时保障应用响应能力。查看优先核绑定详情可登录节点查看/var/lib/kubelet/cpu_manager_state文件,修改配置后该文件会自动删除重建。

❓

Q&A

华为云CCE集群增强型CPU管理策略的主要功能是什么?

该策略允许为特定Pod赋予CPU亲和性和独占性,以减少CPU切换带来的影响。

使用增强型CPU管理策略需要满足哪些条件?

需要集群版本为v1.23及以上,节点操作系统为Huawei Cloud EulerOS 2.0,且使用弹性云服务器。

增强型CPU管理策略如何与静态绑核策略兼容?

增强型CPU管理策略兼容静态绑核策略,并新增对Burstable Pod的支持。

如何开启增强型CPU管理策略?

在节点池的配置管理中选择kubelet组件配置,然后选择CPU管理策略配置中的enhanced-static。

增强型CPU管理策略的实现基础是什么?

该特性基于Huawei Cloud EulerOS 2.0内核中优化的CPU调度能力实现。

未开启增强型CPU管理策略时需要进行哪些操作?

需创建节点池和工作负载,并进行CPU压测。

🏷️

标签

➡️

继续阅读