当前位置: 首页 > news >正文

Kubernetes关于cpu资源分配的设计

kubernetes资源

在K8s中定义Pod中运行容器有两个维度的限制:

  1. 资源需求(Requests):即运行Pod的节点必须满足运行Pod的最基本需求才能运行Pod。如 Pod运行至少需要2G内存,1核CPU。(软限制)
  2. 资源限额(Limits):即运行Pod期间,可能内存使用量会增加,那最多能使用多少内存,这就是资源限额。(硬限制)

    在这里插入图片描述

cgoup资源限制(cgroup)

  1. --cpu-period: 是用来指定容器对 CPU 的使用要在多长时间内做一次重新分配。--cpu-period、--cpu-quota 两个参数是控制容器可以分配到的 CPU 时钟周期。
  2. --cpu-quota: 是用来指定在这个周期内,最多可以有多少时间用来跑这个容器。与--cpu-shares不同的是,这种配置是指定一个绝对值,容器对 CPU 资源的使用绝对不会超过配置的值。cpu-quota 的值默认为 -1, 表示不做控制。cpu-period 和 cpu-quota 参数一般联合使用。
  3. --cpu-shares:通过 cpu share 可以设置容器使用 CPU 的优先级。但具体cpu资源分配结果取决于同时运行的其他容器的CPU分配和容器中进程运行情
http://www.lryc.cn/news/111526.html

相关文章:

  • Flink读取mysql数据库(java)
  • 小程序学习(五):WXSS模板语法
  • 注解 @JsonFormat 与 @DateTimeFormat 的使用
  • Python实现决策树算法:完整源码逐行解析
  • Linux文本三剑客---grep、sed、awk
  • 局域网VoIP网络电话测试
  • el-table 去掉边框(修改颜色)
  • redis与MongoDB的区别
  • CSS设置高度
  • 开源免费用|Apache Doris 2.0 推出跨集群数据复制功能
  • 【docker】docker-compose服务编排
  • EdgeBox_tx1_A200 PyTorch v1.9.0 环境部署
  • 【雕爷学编程】MicroPython动手做(33)——物联网之天气预报
  • 分库分表之基于Shardingjdbc+docker+mysql主从架构实现读写分离 (三)
  • 探秘企业DevOps一体化平台建设终极形态丨IDCF
  • 百度智能创做AI平台
  • Python 开发工具 Pycharm —— 使用技巧Lv.1
  • zookeeper --- 高级篇
  • TypeScript【enum 枚举】
  • SpringBoot项目增加logback日志文件
  • 复习之selinux的管理
  • 无涯教程-Lua - 文件I/O
  • java+ssm民宿酒店客房推荐预订系统_2k78b--论文
  • Docker实战-关于Docker镜像的相关操作(一)
  • Jenkins Gerrit Trigger实践
  • Xcode protobuf2.5添加arm64编译器补丁生成静态库
  • 计算机毕设 深度学习疫情社交安全距离检测算法 - python opencv cnn
  • 四数之和——力扣18
  • Serializable 和 Externalizable区别?
  • 2023 电赛 E 题 K210 方案--K210实现矩形识别