CH02_资源_04_资源限制_20190929

资源限制的目的:

  • 防止触发OOM
  • 防止单个pod不受控制地占用cpu和memory资源

1.资源限制-Pod(container)

kubernetes对资源的限制实际上是通过cgroup来控制的,cgroup是容器的一组用来控制内核如何运行进程的相关属性集合。针对内存、cpu和各种设备都有对应的cgroup

默认情况下,Pod运行不受CPU和内存限额的限制,意味着可以消耗所在节点的所有cpu和内存,所以一般会针对某些应用的pod资源进行资源限制。

资源限制是通过resources的requests和limits来实现:

          requests: 指定要分配的资源。初始值,软限制

          limits:资源的最高请求值。最大值,硬限制

1)针对单个容器进行限制

/root/yaml/006_03_hpa/pod.yaml

2)LimitRange对所有容器的 cpu和内存 进行限制

/root/yaml/006_03_hpa/limitrange.yaml

2.资源限制-名称空间

1)计算资源配额限制

2)对象数量配额限制

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值