Kubernetes自动扩缩容方案-HPA-VPA-KPA详解

本文详细介绍了Kubernetes中的自动扩缩容方案,包括HPA(水平Pod自动伸缩)、VPA(垂直Pod自动伸缩)和KPA(Knative Pod Autoscaler)。内容涵盖了各个方案的基本概念、工作原理、实战操作以及注意事项,帮助读者理解如何在Kubernetes环境中实现灵活的资源管理。
摘要由CSDN通过智能技术生成

1、自动(弹性)扩缩容简介

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

  • Node 层面

对 K8s 物理节点扩容和缩容,根据业务规模实现物理节点自动扩缩容。

  • Pod 层面

我们一般会使用Deployment中的replicas参数,设置多个副本集来保证服务的高可用,但是这是一个固定的值,比如我们设置 10 个副本,就会启 10 个 pod 同时 running 来提供服务。如果这个服务平时流量很少的时候,也是 10 个 pod 同时在 running,而流量突然暴增时,又可能出现 10 个pod 不够用的情况。针对这种情况怎么办?就需要扩容和缩容。

2、K8s中自动伸缩的方案

1. HPA

Kubernetes HPA(Horizontal Pod Autoscaling):Pod 水平

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

wespten

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值