深入理解k8s CPU 资源设置

实测数据

pod CPU配置 cpu.cfs_period_us cpu.cfs_quota_us cpu.shares
requests:100m limit 500m 100000 50000 102
requests: 1000m limit 2000m 100000 200000 1024

分析

cfs_quota_us 是根据limit进行配置的。表示绝对时间内Pod允许使用的CPU时间。50000/100000=0.5 200000/100000=2,看出来都是与limit参数挂钩的。
cpu.shares 是根据requests进行配置的。只有在CPU资源紧张时,会按照shares的百分比进行分配CPU资源。
cpu.cfs_period_us 100ms,1s内有100ms可以使用一个CPU。

结论

CPU request 影响cpu.shares ,在资源争抢时使pod按照比例使用CPU。
CPU limit 影响cfs_quota_us,影响应用最大允许使用CPU的时长。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。