首页 > 其他分享 >在k8S中,HPA V1 V2的区别是什么?

在k8S中,HPA V1 V2的区别是什么?

时间:2024-02-17 22:33:22浏览次数:34  
标签:自定义 v1 autoscaling 指标 V1 V2 版本 HPA

在Kubernetes中,HPA(Horizontal Pod Autoscaler)的不同版本主要指的是API资源对象的版本及其功能差异。以下是HPA V1和V2的主要区别:

HPA v1 (autoscaling/v1)
  • 稳定版:HPA v1是一个稳定的API版本,意味着其接口不会轻易发生变化。
  • 支持指标:只支持基于CPU利用率(targetCPUUtilizationPercentage)的自动伸缩。
HPA v2beta1 和 v2beta2 (autoscaling/v2beta1, autoscaling/v2beta2)
  • 实验性/测试版:v2系列最初是作为beta版本发布的,它们包含更多的特性但可能有不稳定性或在未来发生改变。
  • 支持指标
    • autoscaling/v2beta1:增加了对内存使用率的支持,并引入了自定义metrics(通过Metric API扩展实现),即除了CPU和内存外,还可以根据应用特定的自定义指标进行水平扩展。
    • autoscaling/v2beta2:进一步增强了自定义指标的功能,并且新增了对外部指标(External Metrics)的支持,比如来自Prometheus等外部监控系统的指标,从而能够基于更广泛的系统状态进行水平扩展决策。

综上所述,从v1到v2版本,HPA的功能得到了显著增强,尤其是对于自动伸缩策略的灵活性有了很大提升,允许用户根据更加丰富的度量指标来动态调整Pod副本数量以适应负载变化。随着Kubernetes的发展,v2系列中的某些beta版本可能已经升级为稳定版,请参考最新的官方文档获取最新信息。

标签:自定义,v1,autoscaling,指标,V1,V2,版本,HPA
From: https://www.cnblogs.com/huangjiabobk/p/18018562

相关文章

  • fastposter v2.18.0 一分钟完成开发海报-云服务来袭
    fastposterv2.18.0一分钟完成开发海报-云服务来袭fastposter是一款快速开发海报的工具,已经服务众多电商、行业海报、分销系统、电商海报、电商主图等海报生成和制作场景。什么是fastposter......
  • Ubuntu 22.04 源码安装ST-Link V2过程详解
    一首先安装依赖工具:A安装预编译库:sudoapt-getinstallgitmakecmakelibusb-1.0-0-devB安装gcc库:sudoapt-getinstallgccbuild-essential二源码安装A下载代码gitclonehttps://github.com/stlink-org/stlink.gitB编译:cmake.makeC复制二进......
  • 基于yolov2深度学习网络的人员跌倒检测识别matlab仿真
    1.算法运行效果图预览 2.算法运行软件版本matlab2022a 3.算法理论概述      跌倒是一种常见的健康风险,特别是在老年人和患有某些疾病的人群中。及时检测跌倒并采取相应措施对于降低伤害风险至关重要。近年来,深度学习在图像处理和计算机视觉领域取得了显著进展......
  • foobar2000 v2.1.2 汉化版
    新春佳节,送上一份新年礼物,祝您在新的一年里,万事如意,心想事成,身体健康,事业有成,财源广进,家庭和睦,笑容常开,好运连连。   foobar2000v2.1.2汉化版-----------------------【软件截图】----------------------     -----------------------【软件介绍】--------......
  • deepinV23编译文件管理器改造
    1.概述本篇博客主要介绍在deepinV23和deepinV20.9上改造编译安装dde-file-manager的过程。其中编译的过程,主要参考了:Deepin深度操作系统中编译和安装dde-file-manager-CSDN博客,感谢这位大佬的分享自己改造的部分,主要是:增加文件管理器和桌面通过ctrl+d删除文件或目录增加桌......
  • TitanIDE v2.8.0正式发布,模板市场来袭!
    TitanIDEv2.8.0版本正式发布,模板市场中内置40+模版!什么是TitanIDETitanIDE,云端IDE,作为数字化时代研发体系不可或缺的一环,和企业建设好的云服务具有很高的互操作性。秉承“安全、高效、体验”的原则,连接研发体系的各个信息孤岛。Jira、GitLab、Jetbrains全家桶、AndroidStudio、V......
  • FolkMQ "单线程"消息中间件 v1.0.32 发布
    简介采用“单线程”+“多路复用”+"内存运行"+"快照持久化"+"Broker集群模式"(可选)基于Socket.D网络应用协议开发。全新设计,自主架构!角色功能生产端发布消息(Qos0、Qos1)、定时消息(Qos0、Qos1)、可过期消息(Qos0、Qos1)消费端订阅、取消订阅消费......
  • Codeforces div2 C题补题
    Codeforcesdiv2C题补题1922C.ClosestCitiesC.ClosestCities很容易看出,端点的两个城市的最近城市就是他的直接后继和直接前驱,而中间的城市的最近城市就是他前驱和后继中距离绝对值最小的那个,因此我们可以先预处理出每个城市对应的最近城市,用map存储。然后因为区间可以从......
  • go-carbon v2.3.8 发布,轻量级、语义化、对开发者友好的 golang 时间处理库
    carbon是一个轻量级、语义化、对开发者友好的golang时间处理库,支持链式调用。目前已被awesome-go收录,如果您觉得不错,请给个star吧github.com/golang-module/carbongitee.com/golang-module/carbon安装使用Golang版本大于等于1.16//使用github库goget-ugithu......
  • KubeEdge v1.16.0 版本发布!10项新增特性
    本文分享自华为云社区《KubeEdgev1.16.0版本发布!集群升级部署易用性大幅提升》,作者:容器大未来。北京时间2024年1月23日,KubeEdge发布1.16.0版本。新版本新增多个增强功能,在集群升级、集群易用性、边缘设备管理等方面均有大幅提升。KubeEdgev1.16.0新增特性:集群升级:支......