弹性伸缩定时任务支持设置伸缩组内实例数量

简介:

介绍

一种新型的定时任务模式,可以定时更改伸缩组的最大实例数、最小实例数和期望实例数。

使用方式

在控制台界面创建定时任务,伸缩方式选择“伸缩组内实例数量设置”,需要填入最大实例数、最小实例数和期望实例数中的至少一个,其他配置跟定时执行伸缩规则的相同。
image.png
当到期执行后,会有伸缩活动产生。
image.png

注意事项

  • 定时任务执行伸缩规则和设置伸缩组内实例数量这两种伸缩方式不能共存,创建和修改时只能指定一种伸缩方式。
  • 当设置定时任务的最大实例数、最小实例数和期望实例数时,至少要设置其中一个值,如果设置多个,则必须满足最小实例数<=期望实例数<=最大实例数。
  • 当执行时,定时任务设置的最大实例数、最小实例数和期望实例数如果设置了会更新到伸缩组的最大实例数、最小实例数和期望实例数中;如果没有设置,则使用伸缩组当前的值。同样的也要满足满足最小实例数<=期望实例数<=最大实例数,否则执行会失败。比如当前伸缩组最大实例数为2,最小实例数为0,定时任务设置最小实例数为3,则执行时最小实例数3 > 最大实例数2,执行失败;又比如当前伸缩组最大实例数为10,最小实例数为0,期望实例数为5,定时任务设置最小实例数为6,则执行时最小实例数6 > 期望实例数5,执行失败。
  • 建议支持期望实例数的伸缩组在配置定时任务时,要考虑是否设置实例期望值,要想保证定时任务能执行,最好的方法是最大实例数、最小实例数和期望实例数都设置。
  • 如果伸缩组不支持设置期望实例数,则定时任务也无法设置期望实例数。
相关文章
|
弹性计算 开发者
通过伸缩规则创建弹性伸缩方案-操作演示|学习笔记
快速学习通过伸缩规则创建弹性伸缩方案-操作演示
94 0
通过伸缩规则创建弹性伸缩方案-操作演示|学习笔记
|
弹性计算 运维 Kubernetes
Kubernetes弹性伸缩全场景解读(八) - 定时伸缩组件支持运维模式
## 前言 定时伸缩(cronhpa)是很多开发者在解决负载周期性时最常用的方法,通过类似crontab的语法可以在一个时间点定时触发伸缩活动。crontab的语义表达是很强大的,但是也存在语法复杂,执行计划容易被打断等问题。为了解决上述的问题,定时伸缩(cronhpa)提供了运维模式,支持通过运维页面来查看底层排队的定时任务,同时也提供了API接口用于开发者自研的平台接入与集成。 #
673 0
Kubernetes弹性伸缩全场景解读(八) - 定时伸缩组件支持运维模式
|
弹性计算 Kubernetes 监控
Kubernetes弹性伸缩全场景解读(八) - 定时伸缩组件支持HPA兼容
在之前的文章中,我们介绍了kubernetes-cronhpa-controller是如何通过设置定时的方式触发容器的水平副本伸缩,但是在实际的场景下,虽然定时伸缩对于负载有规律的应用比较友好,但是应用为了防止突发的流量冲击,还是会配置HPA来做最后的保障的。
4153 0
|
弹性计算
弹性伸缩组支持设置期望实例数
介绍 期望实例数是指伸缩组内想要保持的ECS实例总数,可以在创建伸缩组时设置,其数值介于伸缩组最小实例数和最大实例数之间,各种伸缩模式都会改变这个值。伸缩组在设置期望实例数后会自动支持伸缩活动并行执行。
4073 0
|
容器 Kubernetes 弹性计算
Kubernetes弹性伸缩全场景解读(七) - 定时伸缩组件发布日期过滤等功能
kubernetes-cronhpa-controller是容器服务开源的一款面向Pod水平定时伸缩场景的CRD controller。在本系列的之前文章中已经向大家介绍了kubernetes-cronhpa-controller的基本用法了,今天我们来看下近期kubernetes-cronhpa-controller又增加了哪些新的功能。
2807 0
|
API 开发工具 git
Kubernetes 弹性伸缩全场景解读(五) - 定时伸缩组件发布与开源
前言 容器技术的发展让软件交付和运维变得更加标准化、轻量化、自动化。这使得动态调整负载的容量变成一件非常简单的事情。在 Kubernetes 中,通常只需要修改对应的 replicas 数目即可完成。
|
弹性计算 监控 机器学习/深度学习
弹性伸缩支持预测型伸缩规则
预测型伸缩规则是一种新增的伸缩规则类型,可以利用机器学习的能力,通过分析伸缩组监控数据的历史值,预测未来伸缩组的监控指标值,实现智能配置伸缩组边界值的目的。 背景 弹性伸缩组最大值和最小值通常由用户自己设置,如果用户不清楚实际业务运行情况时,会出现不恰当的设置,过高的伸缩组最小值可能会导致计算资源和金钱的浪费,过低的伸缩组最大值可能会导致服务的不稳定。
1950 0
|
弹性计算 API 开发工具
Kubernetes弹性伸缩全场景解读(五) - 定时伸缩组件发布与开源
容器技术的发展让软件交付和运维变得更加标准化、轻量化、自动化。这使得动态调整负载的容量变成一件非常简单的事情,在kubernetes中,通常只需要调整对应的replicas数目即可完成。当负载的容量调整变得如何简单后,我们再回过头来看下应用的资源画像。
4739 0

热门文章

最新文章