首页 > 系统相关 >k8s中是如何计算pod的计算资源(cpu和内存)的requests和limits值的?

k8s中是如何计算pod的计算资源(cpu和内存)的requests和limits值的?

时间:2023-11-14 14:01:01浏览次数:29  
标签:容器 limits 中是 cpu 内存 requests 计算资源 pod

1、结论

 

对于pod来说,cpu和内存的requests和limits的值,等于pod中所有容器的requests和limits的值的总和。

 

具体来说:

  • pod的requests的大小,等于所有的容器的requests的大小的和,如果某个容器没有设置requests,则这个值是0.
  • pod的limits的值的大小,等于所有容器的limits的值的大小的和,如果某个容器没有设置limits,则这个值是0.

 

2、实验验证

 

  • 查看某个pod的资源设置
kubectl get pod -n yonbip dev-am-manage-65c7497b7d-d8h7b -o yaml

 

此时,pod中只有一个容器。

 

  • 查看pod所在的主机

 

  • 然后,查看主机的资源情况
    kubectl describe nodes node-tr4lbi5hw7uwapyy 

     

通过这个查询结果,可以看到,pod中cpu和内存的requests和limits的设置:

  • cpu的requests:100m
  • cpu的limits:1
  • 内存的request:1Gi
  • 内存的limits:2Gi

 

  • 在这个pod中,增加一个容器,并且设置资源限制的参数

  • 待容器运行后,查看pod级别资源的设置

 

通过以上的查询结果,可以知道pod的requests和limits值的设置如下:

  • cpu requests:300m
  • cpu limits:2
  • memory requests:2Gi
  • memory limits:5Gi

 

得到的结果,正好是pod中两个容器对应的资源的和。

 

实验的验证结果和上面的结论是一致的。

标签:容器,limits,中是,cpu,内存,requests,计算资源,pod
From: https://www.cnblogs.com/chuanzhang053/p/17831446.html

相关文章

  • /proc/pids/limits
    cat/proc/39977/limitsLimitSoftLimitHardLimitUnitsMaxcputimeunlimitedunlimitedsecondsMaxfilesizeunlimitedunlimitedbytes......
  • 【初学Nacos小问题】Nacos同一个命名空间下配置的数据源在项目中是如何识别的!
    在user-service项目中添加一个bootstrap.yml文件,需要配置服务名、开发环境、nacos地址、后缀名,对应nacos添加的配置文件名。内容如下:spring:application:name:userservice#服务名称profiles:active:dev#开发环境,这里是devcloud:nacos:serv......
  • js 判断数组对象中是否含有重复的值
    //判断对象数组是否有相同属性相同:true\不相同:falsehasFun(array){returnarray.some((item,index)=>{return(array.findIndex((v,i)=>{return(i!==index&&JSON.stringify(v.item......
  • 2023-10-24 Too many re-renders. React limits the number of renders to prevent an
    React报错:Toomanyre-renders.Reactlimitsthenumberofrenderstopreventaninfiniteloop. 重新渲染过多。React限制渲染次数,以防止出现无限循环。解决方案:查看你最近写的代码,比如我写了一个函数组件,我在函数组件里面写了直接执行的任务,这将导致状态变化,react会重新渲......
  • 面试必刷TOP101:6、判断链表中是否有环
    一、题目二、题解2.1双指针我们使用两个指针,fast与slow。它们起始都位于链表的头部。随后,slow指针每次向后移动一个位置,而fast指针向后移动两个位置。如果链表中存在环,则fast指针最终将再次与slow指针在环中相遇。importjava.util.*;/***Definitionforsingly-linke......
  • 判断图中是否有环
    判断图中是否有环1.有向图【BFS】207.课程表用例:[[1,4],[2,4],[3,1],[3,2]]2.无向图【并查集unionfind】......
  • LongLoRA:不需要大量计算资源的情况下增强了预训练语言模型的上下文能力
    麻省理工学院和香港中文大学推出了LongLoRA,这是一种革命性的微调方法,可以在不需要大量计算资源的情况下提高大量预训练语言模型的上下文能力。LongLoRA是一种新方法,它使改进大型语言计算机程序变得更容易,成本更低。训练LLM往往需要大量信息和花费大量的时间和计算机能力。使用大......
  • Redis中是如何实现分布式锁的?
    分布式锁常见的三种实现方式:数据库乐观锁;基于Redis的分布式锁;基于ZooKeeper的分布式锁。本次面试考点是,你对Redis使用熟悉吗?Redis中是如何实现分布式锁的。要点Redis要实现分布式锁,以下条件应该得到满足互斥性在任意时刻,只有一个客户端能持有锁。不能死锁客......
  • 检查Oracle中是否是“数字”函数,Oracle11时候,报is_number 无效的运算符,使用lenth( )
    检查Oracle中是否是“数字”函数原文链接:https://www.jb51.cc/oracle/207329.html我试图检查来自oracle(10g)查询中的列的值是否是一个数字,以便进行比较。就像是:selectcasewhen(is_number(myTable.id)and(myTable.id>0))then'Isanumbergreaterth......
  • JS判断一个数组中是否有重复值
    方法一:  varary=newArray("111","22","33","111");varnary=ary.sort();for(vari=0;i<ary.length;i++){if(nary[i]==nary[i+1]){alert("数组重复内容:"+nary[i]);......