11、k8s的hpa和rancher

news/2025/2/22 5:45:30

hpa

hpa概念

hpa:自动对pod的数量进行扩缩容。

修改pod的数量:

1、手动——基于控制器——deployment statefulset(副本数)

2、自动扩缩容——基于资源限制的字段,达到阈值之后可以对pod的数量进行自动增加,小于阈值时可以自动的减少(-deployment statefulset)。

1.20版本的hpa只能针对一个指标:cpu,1.23之后既可以针对cpu也可以跟踪内存。

hpa:基于自带的周期性节点性能监控和pod的性能监控,根据cpu的使用情况,来适配扩缩容的策略。对于节点而言,只是监控cpu的使用情况。对于pod,可以根据cpu的使用情况进行扩容。

hap实验

1、metrics-server部署到集群当中

2、配置yaml文件,创建个pod并对其设置hpa限制

3、允许yaml文件显示成功

4、在node2节点的挂载目录下centos7的源码包wget http://mirrors.aliyun.com/repo/Centos-7.repo

5、进入容器内部下载模拟软件epel-release和stress

6、这时候我们在开一个终端查看pod对cpu的使用情况,可以发现pod已经自动扩容了一个pod

7、当我们在容器使用stress -c 4进行压力测试,可以发现pod的cpu超过设定的阈值会自动扩容,当cpu下降时会自动缩容。

扩容和缩容的速度

一旦到达阈值,pod的数量会快速的增加。一旦资源使用量小于阈值,pod的数量会慢慢的缩容到最小值,慢慢缩是为了负责在缩容过程中又出现cpu并发情况。

命令空间的资源限制

pod不做限制,会使用整个集群的资源。

命令空间不做限制,一个命令空间也会占用整个集群的资源。

如下创建ResourceQuota,对命令空间的资源限制。

rancher

Rancher是一个开源的企业级容器管理平台,它可以帮助用户在任何基础设施上轻松部署和管理

Kubernetes。Rancher提供了简单易用的可视化界面,让用户可以快速搭建和管理多个Kubernetes

集群。可以提供点点的形式创建Pod和service等。


http://www.niftyadmin.cn/n/5861672.html

相关文章

百度搜索,能否将DeepSeek变成“内功”?

最近,所有的云平台和主流APP都在努力接入DeepSeek。其中,搜索类APP与搜索引擎更是“战况激烈”。那么问题来了,接入DeepSeek已经变成了标准配置,到底应该如何做出差异化?接入DeepSeek这件事能不能实现11大于2的效果&am…

Redis复制性能优化利器:深入解析replica-lazy-flush参数

Redis复制性能优化利器:深入解析replica-lazy-flush参数 在Redis的主从复制场景中,你是否遇到过这些情况? 主从全量同步时从节点长时间不可用大数据量同步期间出现连接超时内存使用量在同步期间突然飙升 这些问题的解决方案可能就藏在repl…

Linux 内核网络设备驱动编程:私有协议支持

一、struct net_device的通用性与私有协议的使用 struct net_device是Linux内核中用于描述网络设备的核心数据结构,它不仅限于TCP/IP协议,还可以用于支持各种类型的网络协议,包括私有协议。其原因如下: 协议无关性:struct net_device的设计是通用的,它本身并不依赖于任何…

武汉火影数字|VR沉浸式空间制作 VR大空间打造

VR沉浸式空间制作是指通过虚拟现实技术创建一个逼真的三维环境,让用户能够沉浸在这个环境中,彷佛置身于一个全新的世界。 也许你会好奇,VR 沉浸式空间究竟是如何将我们带入那奇妙的虚拟世界的呢?这背后,离不开一系列关…

【CXX】3 其它Rust与C++互操作工具详解

在Rust与C的互操作中,除了CXX之外,确实存在其他工具和方法。以下是对这些工具和方法的详细分析: 一、使用Bindgen Bindgen是一个用于自动生成Rust绑定代码的工具,它可以将C/C库的符号信息转换为Rust绑定。这样,Rust代…

fedora 安装 ffmpeg 过程记录

参考博客:1. linux(centos)安装 ffmpeg,并添加 libx264库:https://blog.csdn.net/u013015301/article/details/140778199ffmpeg 执行时如添加参数 -vcodec libx264,会出现错误:Unknown encoder libx264’的错误,缺少li…

OpenCV(5):图像形态学操作

图像形态学操作是图像处理中的一种重要技术,主要用于处理二值图像(即黑白图像)。OpenCV 中的图像形态学操作是图像处理中的重要工具,通过腐蚀、膨胀、开运算、闭运算和形态学梯度等操作,可以实现对图像的噪声去除、对象…

TTL和CMOS的区别【数电速通】

CMOS电平:电压范围在3~15V;常见电压在12V。 TTL电平:电压范围在0~5V,常见都是5V CMOS的特点:电平由电源VDD​ 决定,而不是外部电源电平。 COMS电路的使用注意事项 我们在使用CMOS…