资源编排服务 RFS-APM.AutoScaler:模型属性

时间:2023-11-01 16:19:21

模型属性

表1 模型定义属性说明

属性

是否必选

描述

name

自动弹性伸缩策略的名称

参数类型:string

取值说明:用户自定义

取值约束:长度限制:1-64,租户唯一,正则规范要求:{"regex":"^[a-zA-Z][0-9a-zA-Z-_]*$","min_length":1,"max_length":64}

maxInstances

自动伸缩策略所支持的最大实例数,达到这个数目后将不再扩容

参数类型:integer

取值说明:1-1000的整型数字,如:15

默认值:10

取值约束:1-1000的整型数字,此数字必须大于minInstance的值

使用建议:根据规格按需选择

appName

自动弹性伸缩策略作用的应用名称

参数类型:string

取值说明:模板中CCE.deployment对象的名称

默认值:""

使用建议:建议通过连线到CCE.deployment对象自动以get_reference方法获取或者手动输入

rules

自动弹性伸缩的规则,表明扩容或缩容的策略(当前仅支持根据性能指标扩缩容)

参数类型: APM .AutoscalerRule数组

取值说明:APM.AutoscalerRule类型数组

取值约束:满足APM.AutoscalerRule类型数组定义

使用建议:在“组成部分”中选择rules字段根据提示的字段进行扩充填写

clusterId

自动弹性伸缩策略作用的应用所在的集群ID

参数类型:HuaweiCloud.CCE.Cluster.Id

取值说明:模板中CCE.cluster对象的ID

取值约束:{u'max_length': 64}

使用建议:建议通过连线到CCE.deployment对象,根据该对象连接的CCE.cluster,以 get_attribute方法获取或手动输入

cooldownTime

弹性伸缩的冷却时间,即连续两次弹性伸缩的间隔时间

参数类型:integer

取值说明:0-86400的整型数字,单位秒,例如180

默认值:60

取值约束:0-86400的整型数字,即从完全没有冷却时间到最大冷却时间24小时

使用建议:根据规格按需选择

minInstances

自动伸缩策略所支持的最小实例数,达到这个数目后将不再缩容

参数类型:integer

取值说明:1-1000的整型数字,如:15

默认值:1

取值约束:1-1000的整型数字,此数字必须小于maxInstance的值

使用建议:根据规格按需选择

type

自动弹性伸缩策略的类型

参数类型:string

取值说明:当前支持应用类型进行自动弹性伸缩,即策略可以加载到无状态应用及CCE的deployment对象

默认值:app

取值约束:当前仅可填写“app”

使用建议:使用默认值

support.huaweicloud.com/tr-aos/apm-autoscaler.html