《云原生之K8s实战》K8s弹性伸缩HPA

本文介绍了Kubernetes的HPA(Horizontal Pod Autoscaling)功能,包括如何基于CPU和内存指标实现Pod的自动扩缩容。文中详细讲解了HPA的工作原理、配置步骤,并提供了基于CPU和内存的扩容缩容案例。同时,还提及了KPA(Knative Pod Autoscaler)和VPA(Vertical Pod Autoscaler)作为对比,分别用于基于请求数的扩缩容和垂直资源调整。
摘要由CSDN通过智能技术生成

目录

HPA介绍

KPA介绍

VPA介绍

HPA详细:

案例 HPA基于CPU指标实现Pod自动扩缩容:

创建HPA:

案例: HPA基于内存指标实现Pod自动扩容缩容


弹性伸缩是指根据用户的业务需求和策略,自动的调整“弹性资源”的管理服务。通过弹性伸缩功能,用户可设置定时、周期或实时监控策略,动态的增加或减少“弹性资源”,并自动完成实例配置,保证业务平稳健康的运行。 ​ 在实际工作中,我们常常需要做一些扩容缩容操作,如电商平台在 618和双十一做秒杀活动,由于资源紧张、工作负载降低等都需要对服务实例数进行扩缩容等操作。

K8S扩缩容分为两种: 1、Node层面: 对K8s物理节点扩容和缩容,根据业务规模实现物理节点自动扩缩容

2、Pod层面: Deployment中的replicas参数设置多个副本来保证服务的高可用,但是这是一个固定的值,比如我们设置10 个副本,就会启10 个running状态的pod来提供服务。如果这个服务平时流量很少的时候,是 10个pod,而流量突然暴增时,仍然是是10个pod,可能出现不够用的情况。针对这种情况就需要扩容和缩容。

HPA介绍

Kubernetes HPA (HorizontaljPod Autoscaling) : Pod 水平自动伸缩 ​ 通过HPA,只需简单的配置,便可以利用监控指标

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

你可知这世上再难遇我

君不见黄河之水天上来

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值