K8s中HPA自动扩缩容及hml

news2024/11/26 2:43:53

1.HPA:基于cpu的利用率来动态实现pod数量的自动伸缩,创建的方法一种是yaml文件,一种是命令行(运用比较少);在yaml文件中必须要有资源控制(cpu)的字段才能生效的。

必要条件:

前置必要条件:控制创建,而且必须能设置副本数

配置的必要条件:必须要声明pod的资源控制

HPA依赖环境:metrices-server:收集资源使用数据,给hpa

2.前面讲了手动扩容的方法:对pod的数量进行扩缩容、针对控制器创建的pod、pod的副本数量可以通过静态命令行及yam脚本进行扩缩容

3.部署hpa的依赖环境

三台同步

导入yaml文件到hpa目录下并且运行

 

vim hpa.yaml

hpa通过名称进行监控控制器

 

节点查看

扩容和缩容一旦达到阈值会立即扩容;但是缩容的速度会相对较慢;为了保证pod的正常工作,扩容必须要快;缩容的时候为了保证pod的资源突然又变大了,可以继续维持pod的数量,在一定时间内pod占用的资源维持在较低的比率,然后开始慢慢缩容。

二、如何对命名空间进行资源控制

 

limitRange:只要是创建在这个命名空间的pod,都会根据limitRange的配置来对所有的pod进行统一的资源限制(应用比较少)

 

四、helm

1.heml:提供了一个模板,可以一键化部署微服务;通过打包的方式,把所有需要的yaml文件集合起来,然后一键部署;可以支持回滚;依赖于k8s

2.heml的三个概念:

Chart:部署安装k8s微服务的模板,类似于linux里面的rpm包

Repository:仓库,用来保存Chart

Release:当我们使用chart部署微服务时,每部署一次就会有一个release可以理解为版本号

3.heml实验:

拖包、解压

自动补齐命令 

安装仓库Repository和模板,仓库里面有模板

helm repo add bitnami https://charts.bitnami.com/bitnami
helm repo add stable http://mirror.azure.cn/kubernetes/charts
helm repo add aliyun https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts
helm repo add incubator https://charts.helm.sh/incubator

更新当前所有仓库的chart模板

查看仓库个数

查看当前仓库有多少模板

查看chart的详细情况

删除仓库:

自定义仓库

tree  nginx/

查看配置有无语法错误

打包

部署:第一次部署release就是版本号1

做映射  vim /etc/hosts 后访问

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2128887.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

linux内核驱动:ptp内核phc框架

目录 一、介绍二、PHC驱动文件三、主要数据结构四、初始化和调用流程五、总结 一、介绍 本文基于linux内核5.10.xxx总结ptp1588精确时间协议实现过程中,内核部分的8A34002实现的phc(PTP hardware clock)驱动支持; ptp的系统框架 .红圈部分为本笔记总结的…

RK3568 初识

RK3565是福州本土集成电路设计企业的产品,售价在200RMB左右,润和DAYU200完成基于RK3568的鸿蒙适配,官方售价高达2000RMB 瑞芯微电子有限公司(Rockchips Electronics CO., Ltd): 规模:2000人市值&#xff…

CSS实现前端布局更巧妙的方案!在 flex 布局中通过使用 margin 实现水平垂直居中以及其他常见的前端布局

在前端开发中,实现水平垂直居中一直是个热门话题。随着 CSS Flexbox 布局的普及,开发者们开始更多地使用 justify-content 和 align-items 这两个属性来解决这个问题。 然而,还有一种更加简洁、灵活的方式——使用 margin: auto; 来实现居中以…

【北京迅为】《STM32MP157开发板使用手册》- 第二十三章 Cortex-M4 开发环境搭建

iTOP-STM32MP157开发板采用ST推出的双核cortex-A7单核cortex-M4异构处理器,既可用Linux、又可以用于STM32单片机开发。开发板采用核心板底板结构,主频650M、1G内存、8G存储,核心板采用工业级板对板连接器,高可靠,牢固耐…

香港科技大学工学院2025/2026年度硕士研究生(MSc)项目招生宣讲会

🔔香港科技大学工学院2025/2026年度硕士研究生(MSc)项目招生宣讲会 🕙时间:2024年9月24日(星期二)14:30 🏠地点:香港中文大学(深圳)图书馆培训室…

【时序分析】作业汇编

一、基础知识 时间序列分析就是对一个时间序列进行建模,扣除各种趋势项(线性趋势、余弦趋势、有色噪声ARIMA),得到一个白噪声序列;换言之,我们要提取其中的有用信息(非白噪声序列)&…

Linux 之 RPM [Red - Hat Package Manager]【包管理】

命令符 -i(install):安装软件包。--test:测试安装,并不实际安装,只是检查依赖关系等是否满足安装条件。--nodeps:忽略依赖关系进行安装。不过这种方式可能导致软件因缺少依赖而无法正常运行&am…

【论文阅读】Face2Diffusion for Fast and Editable Face Personalization

code:mapooon/Face2Diffusion: [CVPR 2024] Face2Diffusion for Fast and Editable Face Personalization https://arxiv.org/abs/2403.05094 (github.com) 论文 介绍 面部个性化旨在将从图像中获取的特定面部插入到预先训练的文本到图像扩散模型中。然而&#…

linux服务器日常运维开机关机关服务命令

Linux开机关机命令 Linux服务器开机和关机命令 在Linux系统中,开机和关机通常涉及到几个命令: 开机: reboot - 重新启动正在运行的系统。 shutdown -r now - 立即重启系统。 关机: poweroff - 关闭系统并关闭电源。 shutdo…

消防摩托车的技术参数_鼎跃安全

一、技术概述 动力系统:消防摩托车搭载单缸、四冲程、水冷发动机,功率达 19kW,为车辆在野外复杂地形行驶提供强劲动力。确保能快速穿越山地、林间等区域,及时抵达火灾现场展开救援。 车体技术:采用高品质材料打造&am…

EA橘子平台Origin离线安装包获取

在EA官网下载的橘子平台安装包安装时我们发现是在线安装,一般的网络环境根本无法完成安装,一直卡在那里,我们可以借助加速器、特殊网络、或者直接获取离线安装包的方法安装,下面是如何获取离线安装包的方法。 打开EA官网&#xf…

基于微信小程序的宿舍报修系统的设计与实现

作者:计算机学姐 开发技术:SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等,“文末源码”。 专栏推荐:前后端分离项目源码、SpringBoot项目源码、SSM项目源码 系统展示 基于微信小程序JavaSpringBootVueMySQL的宿…

PPT技巧:如何在幻灯片中生成目录?

PPT文件如何制作目录,如何点击目录标题立即跳转到相应幻灯片?今天小奥超人和大家一起来学习一下。 现在幻灯片里制作好目录页,制作好目录之后,选中一个目录,点击插入 – 链接 在插入链接界面中,选择【本文…

xLSTM模型学习笔记

笔记来源:bilibili LSTM 回顾 原始的 LSTM 是为了解决 RNN 时序反向传播中梯度消失和爆炸问题而提出的。 其所谓的门控机制,其实就是一种时序上的注意力机制,相当于把不同时间进行"掺和",是对时序信息的一种选择性控制…

苍穹外卖——day1

前后端联调 前端先传给nginx再传给后端服务器 反向代理 我们可以看到前端和后端的访问地址不一样,那么怎么实现进行访问的呢? 我们是通过一种反向代理技术来实现的 利用nginx反向代理来实现前后端联调 下面是如何在我们的idea项目中使用nginx反向代理…

HCIA--实验十四:二层链路聚合

一、实验内容 1.需求/要求 用两台S5700交换机做链路聚合。 二、实验过程 1.拓扑图: 2.步骤: 1.配置交换机SW1 int Eth-Trunk 1 创建链路聚合组 mode lacp-static 配置LACP模式 trunkport GigabitEthernet 0/0/10把接口0/0/10加入聚合组 trunkpo…

如何快速提升指定关键词排名到Google首页?

如果你是一个新网站,那么就没有任何捷径,老老实实一步步优化正路,当然,你的资源特别多的情况下,也并非不可能,但这点很多人都很难满足,所以要想快速把指定关键词的排名推到Google首页&#xff0…

LCS—最长公共子序列

最长公共子序列问题就是求出两个字符串的LCS长度,是一道非常经典的面试题目,因为它的解法是典型的二维动态规划。 比如输入 str1 "babcde", str2 "acbe",算法应该输出3,因为 str1 和 str2 的最长公共子序列…

如何构建大数据治理平台,助力企业数据决策

建设背景 (1)什么是数据资产 资产由企业及组织拥有和控制,能够提供增值服务、带来经济利益的重要资源。 资产不但需要管理, 更需要运营。 (2)数据资产运营中的问题 数据资产运营中存在的问题主要包括以下…

【游戏杂谈】关于靠谱及不靠谱的游戏立项方式探讨

其他好内容推荐: 游戏二次创意算抄袭? - 游戏干饭之家 格斗游戏:一个伟大而古老的游戏类型 - 游戏干饭之家 游戏行业研究生和有两三年工作本科生谁更香? - 游戏干饭之家 立项一直是大部分公司和个人的难点,关于靠谱…