微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

k8s resources limits 单位

k8s resources limits 单位

如何理解k8s中limit限制cpu单位
官方对单位的解释:

https://v1-14.docs.kubernetes.io/zh/docs/tasks/configure-pod-container/assign-cpu-resource/#cpu-单位

requests:代表容器启动请求的资源限制,分配的资源必须要达到此要求

limits:代表最多可以请求多少资源

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

下面拿双核举例:

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

含义:该容器启动时请求50/2000的核心(2.5%)并且允许最多使用100/1000核心(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

cpu单位m的含义:该容器启动时请求100/2000的核心(5%)并且允许最多使用200/1000核心(10%)

0.1个核除总核数量2就是5%了,0.2个核除总核数2就是10%了

可以看到下图是限制200m也就是0.2个核,最高可以跑到0.2

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐