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

二十八、Qos服务质量

Qos服务质量

一、产生原因

Resources也不是万能的,使用一段时间后,资源总量可能会超过接节点配置。

在这里插入图片描述

根据这个情况,我们可以设置,清除资源。给pod配置,按顺序删除


二、服务质量QoS分类

  • Guaranteed最高服务质量(保证),当宿主机内存不够时,会先kill掉QoS为BestEffort和Burstable的Pod,如果内存还是不够,才会kill掉QoS为Guaranteed,该级别Pod的资源占用量一般比较明确,即requests的cpu和memory和limits的cpu和memory配置的一致

  • Burstable: 服务质量低于Guaranteed(突发),当宿主机内存不够时,会先kill掉QoS为BestEffort的Pod,如果内存还是不够之后就会kill掉QoS级别为Burstable的Pod,用来保证QoS质量为Guaranteed的Pod,该级别Pod一般知道最小资源使用量,但是当机器资源充足时,还是想尽可能的使用更多的资源,即limits字段的cpu和memory 大于 requests的cpu和memory的配置

  • BestEffort:尽力而为,当宿主机内存不够时,首先kill的就是该QoS的Pod,用以保证Burstable和Guaranteed级别的Pod正常运行。不配置参数。

杀掉顺序:

BestEffort------>Burstable------->Guaranteed


三、实践示例

示例1:实现QoS为Guaranteed的Pod

测试要换个命名空间,要不有limitrange的会自动的打上资源配置。

创建一个命名空间

[root@k8s-master01 qos]#kubectl create ns qos-example
namespace/qos-example created
[root@k8s-master01 qos]#kubectl get ns
NAME                   STATUS   AGE
......
qos-example            Active   13s

编写yaml文件

apiVersion: v1
kind: Pod
metadata:name: qos-demonam
http://www.lryc.cn/news/524331.html

相关文章:

  • Flutter 改完安卓 applicationId 后App 闪退问题。
  • es 3期 第25节-运用Rollup减少数据存储
  • 小菜鸟系统学习Python第三天
  • 七.网络模型
  • 1170 Safari Park (25)
  • 数字图像处理:实验五
  • 2024我在csdn走过的路
  • 网络安全等级保护基本要求——等保二级
  • 了解 .mgJSON 文件
  • django使用踩坑经历
  • 【数据分享】1929-2024年全球站点的逐年最低气温数据(Shp\Excel\免费获取)
  • Leetcode:2239
  • 【FPGA】MIPS 12条整数指令【1】
  • Halcon 3D基础知识及常用函数
  • 贵金属铟,钌,铱,钯铂铑回收工艺详解
  • AutoSAR CP RTE 规范核心内容简介以及BswScheduler工作原理解析
  • Python Pyside6 加Sqlite3 写一个 通用 进销存 系统 初型
  • office 学习
  • 【三维分割】Gaga:通过3D感知的 Memory Bank 分组任意高斯
  • 期权懂|明日股指期货交割日该如何操作?
  • 大牙的2024年创作总结
  • AI软件栈:中间表示
  • 【PowerQuery专栏】PowerQuery的M语言函数Access数据库访问
  • C# OpenCvSharp 部署文档矫正,包括文档扭曲/模糊/阴影等情况
  • go读取excel游戏配置
  • 特殊类设计
  • 图像去雾数据集的下载和预处理操作
  • 【LeetCode】--- MySQL刷题集合
  • 基于Python的多元医疗知识图谱构建与应用研究(上)
  • 小哆啦解题记:如何计算除自身以外数组的乘积