首页 > 其他分享 >资源管理

资源管理

时间:2024-05-10 10:11:05浏览次数:23  
标签:Kubernetes spec 资源管理 Memory Pod CPU 资源

资源管理

* Pod的两个重要参数:CPU Request与Memory Request。

为了避免系统挂掉,该Node会选择“清理”一些Pod来释放资源,Kubernetes中该保障机制的核心如下。
* 通过资源限额来确保不同的Pod只能占用指定的资源。
* 允许集群的资源被超额分配,以提高集群的资源利用率。
* 为Pod划分等级,确保不同等级的Pod有不同的服务质量(QoS),资源不足时,低等级的Pod会被清理,以确保高等级的Pod稳定运行。

对应到Kubernetes的Pod容器上,就是下面这4个参数:
* spec.container[].resources.requests.cpu
* spec.container[].resources.limits.cpu
* spec.container[].resources.requests.memory
* spec.container[].resources.limits.memory

limits对应资源量的上限
CPU资源是可压缩的,进程无论如何也不可能突破上限,因此设置起来比较容易
Memory资源是不可压缩的,如果设置得小了,当进程在业务繁忙期试图请求超过Limit限制的Memory时,此进程就会被Kubernetes杀掉。因此,Memory的Request与Limit的值需要结合进程的实际需求谨慎设置。

Kubernetes提供了两个对象:LimitRange及ResourceQuota,前者解决request与limit参数的默认值和合法取值范围等问题,后者则解决约束租户的资源配额问题。

Requests和Limits只能被设置到容器上,Kubernetes的计算资源单位是大小写敏感的
* CPU的Requests和Limits是通过CPU数(cpus)来度量的
* Memory的Requests和Limits计量单位是字节数。国际单位制包括十进制的E、P、T、G、M、K、m,或二进制的Ei、Pi、Ti、Gi、Mi、Ki。KiB与MiB是以二进制表示的字节单位,常见的KB与MB则是以十进制表示的字节单位,比如:
* 1 KB(KiloByte)= 1000 Bytes = 8000 Bits;
* 1 KiB(KibiByte)= 2^10 Bytes = 1024 Bytes = 8192 Bits。

标签:Kubernetes,spec,资源管理,Memory,Pod,CPU,资源
From: https://www.cnblogs.com/lixunblogs/p/18167071

相关文章

  • webassets:web 静态资源管理工具
    Pythonwebassets库是一个用于管理web静态资源的工具,如CSS、JavaScript等,帮助开发者更有效地管理和优化网站的静态文件。本文将介绍如何安装和使用Pythonwebassets库,以及它的特性、基本功能、高级功能、实际应用场景和总结部分。安装首先,需要安装Pythonwebassets库。可以使......
  • 进度管理与资源管理
      实验1:软件项目管理中的进度管理与资源管理通过本次实验,学生将掌握以下内容:1、掌握Project2010中甘特图显示项目进度。2、掌握Project2010中的关键路径法,得到项目的关键路径与关键活动。3、掌握Project2010中资源的创建与分配资源。 [实验任务一]:Project2010中的......
  • 《Effective C++》第三版-3. 资源管理(Resource Management)
    目录条款13:以对象管理资源(Useobjectstomanageresources)关键想法智能指针条款14:在资源管理类中小心copying行为(Thinkcarefullyaboutcopyingbehaviorinresource-managingclasses)条款15:在资源管理类中替工对原始资源的访问(Provideaccesstorawresourcesinresource-ma......
  • EPAI手绘建模APP资源管理和模型编辑器2
    g)矩形  图26模型编辑器-矩形i.修改矩形的中心位置。ii.修改矩形的长度和宽度。h)正多边形图27模型编辑器-内接正多边形图28模型编辑器-外切正多边形i.修改正多边形的中心位置。ii.修改正多边形中心距离端点的长度。iii.修改正多边形的阶数。阶数为3,表示......
  • EPAI手绘建模APP资源管理和模型编辑器1
    (10) 资源① 打开资源管理页面。图 15 资源列表-模型 图 16 资源列表-图层 图 17 资源列表-相机 图 18 资源列表-灯光② 资源管理页面包括模型列表、图层列表、相机列表、灯光列表;包括颜色选择页面、贴图选择页面、材质选择页面、样式选择页面。③ 模型......
  • 14-项目资源管理(6/10 十大管理)
    13.1管理基础项目资源管理包括识别、获取和管理所需资源以成功完成项目的各个过程,项目资源管理是为了降低项目成本。项目资源包括实物资源和团队资源实物资源包括设备、材料、设施和基础设施,团队资源指的是人力资源,项目团队成员可能是全职的或兼职的。13.1.1相关术语和定义......
  • Windows编程系列:设置资源管理器背景
    偶然的机会,在github上发现了一个有趣且优秀的项目,https://github.com/Maplespe/explorerTool。这里学习了一下,并顺带学习了一下涉及的相关知识点。不得不感叹作者的厉害之处,能想到这种方法。 主要实现原理是:1、通过ApiHook,在调用CreateWindows函数创建窗口时,如果是资源管理器......
  • 水资源管理系统:守护生命之源,构建和谐水生态
    水资源是维系地球生态平衡和人类社会可持续发展的重要基础。然而,随着人口增长、工业化和城市化的加速,水资源短缺、水质污染和生态破坏等问题日益凸显。在这样的背景下,构建一个全面、高效、智能的水资源管理系统显得尤为迫切和必要。项目背景水资源的合理利用和有效保护是全球面......
  • 矿产资源管理系统:开启智慧矿业新篇章
    项目背景在全球经济发展的大背景下,矿产资源作为工业的“粮食”和“血液”,其合理开发与有效管理对于国家的经济发展、能源安全和工业稳定供应具有不可替代的作用。然而,随着资源的日益紧张和环境保护要求的提高,传统的矿产资源管理模式已难以满足现代社会的需求。因此,构建......
  • 林草资源管理系统:构筑绿色长城,守护自然之美
    在全球气候变化和生态环境恶化的背景下,森林和草原资源的保护、恢复和合理利用显得尤为重要。林草资源管理系统的建立,旨在通过现代信息技术手段,提升林草资源管理的效率和质量,确保自然资源的可持续发展。项目背景森林和草原是地球上重要的生态系统,它们不仅为人类提供木材、食物等......