前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >简单理解k8s资源限制参数中cpu计量单位

简单理解k8s资源限制参数中cpu计量单位

原创
作者头像
天天向上_82634
修改2021-11-19 11:12:20
14.5K0
修改2021-11-19 11:12:20
举报
文章被收录于专栏:charles的技术博客

一、参数说明

requests:代表容器启动请求的资源限制,分配的资源必须要达到此要求。 limits:代表最多可以请求多少资源。

单位m:CPU的计量单位叫毫核(m)。一个节点的CPU核心数量乘以1000,得到的就是节点总的CPU总数量。如,一个节点有两个核,那么该节点的CPU总量为2000m。

二、下面以两个CPU核心举例:

示例一:

resources: requests: cpu: 50m #等同于0.05 memory: 512Mi limits: cpu: 100m #等同于0.1 memory: 1Gi

含义:该容器启动时请求50/2000的核心(2.5%)并且允许最多使用100/2000核心(5%)。0.05个核除总核数量2就是2.5%了,0.1个核除总核数就2是5%

示例二:

resources: requests: cpu: 100m #等同于0.1 memory: 512Mi limits: cpu: 200m #等同于0.2 memory: 1Gi

含义:该容器启动时请求100/2000的核心(5%)并且允许最多使用200/2000核心(10%)。0.1个核除总核数量2就是5%了,0.2个核除总核数2就是10%

示例三:

如下图,如果k8s启用了prometheus监控系统,那么下图表示限制200m也就是0.2个核,单个pod最高可以跑到0.2个核

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、参数说明
  • 二、下面以两个CPU核心举例:
    • 示例一:
      • 示例二:
        • 示例三:
        相关产品与服务
        容器服务
        腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档