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

K8S集群Pod资源自动扩缩容方案

K8S集群Pod资源自动扩缩容方案

1.为什么要是有自动扩缩容

在K8S集群中部署的应用程序都是以Pod的形式部署的,我们在部署Pod资源时都会指定Pod资源的副本数,但是这个数量是写死的,平时可能启动10个Pod副本就可以满足日常的业务需求,但是当压力增大时,启动的10个Pod副本可能无法满足并发请求,从而就会造成影响。

自动扩缩容适合应用的场景:

  • K8S集群中有很多会临时高并发的业务程序,我们不能同时去监控这些应用程序,无法在业务高并发时手动增加Pod的副本数量,这时只能通过自动扩缩容去监测Pod的资源利用率,通过自动扩缩容来满足用户的使用。
  • 测试对应用程序压测时,如果有自动扩缩容机制,Pod会随着压力的增加自动扩展Pod的副本数量。
  • 电商平台秒杀、系统高并发时刻,这时如果没有自动扩缩容方案,那么突然的高并发就会将应用程序压死,从而造成平台宕机,损失巨大。
  • 自动扩缩容不仅针对于Pod资源,还可以对Node节点实现扩缩容,当Node节点资源不足时,自动扩展Node节点的数量。

2.自动扩缩容方案

1)HPA(Horizontal Pod Autoscaling)

水平伸缩,HPA可以通过监控Pod资源的CPU、内存、磁盘使用情况,自动扩容或者收缩Pod资源的数量,当业务高并发时自动增加Pod的数量,当系统稳定后自动缩减容器的数量。

2)KPA(Knative Pod

相关文章:

  • SPPNet
  • java多线程-多线程技能
  • 网课查题接口 该怎么搭建
  • Elasticsearch学习-- 聚合查询
  • 网课搜题公众号接口
  • ubuntu18.04.1LTS 编译安装ffmpeg详解
  • 接口幂等问题:redis分布式锁解决方案
  • 算法与数据结构(第一周)——线性查找法
  • 修改docker 修改容器配置
  • ARM汇编语言
  • 【通信】非正交多址接入(NOMA)和正交频分多址接入(OFDMA)的性能对比附matlab代码
  • 深入理解控制反转IOC和依赖注入
  • micropython 可视化音频 频谱解析(应该是全网首家)(预告,还没研究完成)
  • 网课答案接口平台 系统独立后台
  • stp基本介绍
  • 2018以太坊智能合约编程语言solidity的最佳IDEs
  • Angular 响应式表单之下拉框
  • Angular6错误 Service: No provider for Renderer2
  • go语言学习初探(一)
  • Stream流与Lambda表达式(三) 静态工厂类Collectors
  • 阿里云ubuntu14.04 Nginx反向代理Nodejs
  • 测试开发系类之接口自动化测试
  • 得到一个数组中任意X个元素的所有组合 即C(n,m)
  • 搞机器学习要哪些技能
  • 基于Android乐音识别(2)
  • 跳前端坑前,先看看这个!!
  • 微信开放平台全网发布【失败】的几点排查方法
  • MyCAT水平分库
  • 阿里云服务器购买完整流程
  • 智能情侣枕Pillow Talk,倾听彼此的心跳
  • ​TypeScript都不会用,也敢说会前端?
  • #Spring-boot高级
  • #微信小程序:微信小程序常见的配置传值
  • (¥1011)-(一千零一拾一元整)输出
  • (4)事件处理——(6)给.ready()回调函数传递一个参数(Passing an argument to the .ready() callback)...
  • (6)设计一个TimeMap
  • (八)Spring源码解析:Spring MVC
  • (附源码)计算机毕业设计ssm-Java网名推荐系统
  • (附源码)计算机毕业设计SSM教师教学质量评价系统
  • (十) 初识 Docker file
  • (十一)JAVA springboot ssm b2b2c多用户商城系统源码:服务网关Zuul高级篇
  • (转)Sublime Text3配置Lua运行环境
  • .NET 解决重复提交问题
  • .NET/C# 编译期能确定的字符串会在字符串暂存池中不会被 GC 垃圾回收掉
  • .NET/C# 使窗口永不获得焦点
  • .NET/C# 使用 SpanT 为字符串处理提升性能
  • .Net转前端开发-启航篇,如何定制博客园主题
  • /deep/和 >>>以及 ::v-deep 三者的区别
  • []sim300 GPRS数据收发程序
  • [AutoSar]工程中的cpuload陷阱(三)测试
  • [C#]C# winform实现imagecaption图像生成描述图文描述生成
  • [C#]winform制作圆形进度条好用的圆环圆形进度条控件和使用方法
  • [CSS]CSS 的背景
  • [EFI]Dell Latitude-7400电脑 Hackintosh 黑苹果efi引导文件
  • [LeetCode]—Simplify Path 简化路径表达式