Kubernetes计算资源管理--requests和limits
来源:互联网 发布:烟灶套装 知乎 编辑:程序博客网 时间:2024/06/06 01:29
Kubernetes版本: 1.5.4
实验环境: Ubuntu 14.04 64bit
docker版本: 1.26
Kubernetes资源管理,采用requests和limits两种标签对计算资源进行管理。两种标签简单的可以理解为:requests主要作为pod调度时的参考依据,limits主要用来限制每个容器使用资源的最大值。
一、验证requests的作用
Kubernetes集群资源:
(1) 对CPU资源的实验
yaml文件配置:cpu-demo0 和 cpu-demo1
分别创建一个cpu-ram-demo0和cpu-ram-demo1的pod后,node的资源变成:
(执行kubectl describe node可以查看)
此时,requests的总量达到3.5CPU。limits总量达到5CPU,大于系统资源地CPU。
再创建一个CPU requests设置为1 CPU的pod:
创建节点后cpu-ram-demo2节点创建后一直处于peng状态:
用describe查看详细信息:
pod在调度时未找到合适的节点,说明节点调度时会按照requests的需求,找到合适的节点。如果一个节点总资源-已经requests的资源<request的需求,则不能调度到该节点。
(2) 对memory资源的实验
yaml文件配置:cpu-ram11 和 cpu-ram12
分别创建一个cpu-ram-demo11和cpu-ram-demo12的pod后,node的资源变成:
再创建一个Memory requests设置为2.5G memory的pod:
此时发现,pod状态一直为pengding,详细描述中显示为:
参考链接:
https://github.com/kubernetes/community/blob/master/contributors/design-proposals/resource-qos.md
【资源调度的逻辑】
http://kubernetes.kansea.com/docs/user-guide/compute-resources/
【官网文档翻译】
- Kubernetes计算资源管理--requests和limits
- Kubernetes计算资源管理--requests和limits(续)
- Kubernetes计算资源管理--requests和limits(续2)
- kubernetes--资源管理
- kubernetes资源管理
- Kubernetes技术分析之资源管理
- 计算资源管理选型
- pod计算资源管理
- limits
- <float.h>和<limits.h>
- OpenStack和Docker不能,Kubernetes和Mesos也不能,ServerLess能决定云计算胜负吗?
- MTK资源管理和问题解决
- oracle 用户密码和资源管理
- 口令和资源管理
- linux 程序和资源管理
- unity5 资源管理和打包
- 常用系统配置和资源管理
- YARN架构和资源管理
- jQuery事件绑定,解绑方式
- poj2479最大数的和
- 多线程_线程的状态转换图及常见执行情况
- 获取 url 参数
- 浅谈iOS中MVVM的架构设计与团队协作
- Kubernetes计算资源管理--requests和limits
- 算法随练(斐波那契数列)
- IOS开发之关键字synchronized
- JavaScript—变量提升
- MVVM 介绍
- HDU
- 《webrtc权威指南》 资源
- 【SSH网上商城项目实战12】添加和更新商品功能的实现
- 多级反向代理下,Java获取请求客户端的真实IP地址多中方法整合