k8s --容器资源限制

本文详细介绍了如何在Kubernetes中设置容器的资源限制,包括内存和CPU的request与limit,以及如何为namespace设定资源限制和配额。通过实例展示了配置过程,解释了超限后的处理策略,强调了正确设置资源限制对于集群稳定性和效率的重要性。
摘要由CSDN通过智能技术生成

目录

一、内存限制示例

二、CPU限制示例

三、为namespace设置资源限制

四、为namespace设置资源配额

五、为namespace配置pod配额

Kubernetes采用request和limit两种限制类型来对资源进行分配。

request(资源需求):即运行Pod的节点必须满足运行Pod的最基本需求才能运行Pod。
limit(资源限额):即运行Pod期间,可能内存使用量会增加,那最多能使用多少内存,这就是资源限额。

资源类型:

CPU 的单位是核心数,内存的单位是字节。

一个容器申请0.5个CPU,就相当于申请1个CPU的一半,你也可以加个后缀m 表示千分之一的概念。比如说100m的CPU,100豪的CPU和0.1个CPU都是一样的。

内存单位:

K、M、G、T、P、E             #通常是以1000为换算标准的。

Ki、Mi、Gi、Ti、Pi、Ei        #通常是以1024为换算标准的。

一、内存限制示例:

实验前清理不需要的pod svc 保持实验环境干净

 拉取测试镜像stress上传至仓库

创建limit目录编写内存限制资源清单

设置所需内存为200Mi 限制它的内存为100Mi  发现pod状态为OOMKILLED是因为内存量不足导致运行失败

如果容器超过其内存限制,则会被终止。如果可重新启动,则与所有其他类型的运行时故障一样,kubelet 将重新启动它。

如果一个容器超过其内存请求,那么当节点内存不足时,它的 Pod 可能被逐出。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值