AutoScaler 类
定义 Kubernetes Web 服务的自动缩放配置的详细信息。
若要指定自动缩放配置,通常会使用 AksWebservice 类的 deploy_configuration
或 update
方法。
初始化自动缩放程序。
- 继承
-
builtins.objectAutoScaler
构造函数
AutoScaler(autoscale_enabled, max_replicas, min_replicas, refresh_period_seconds, target_utilization)
参数
名称 | 说明 |
---|---|
autoscale_enabled
必需
|
指示 AutoScaler 已启用还是已禁用。 |
max_replicas
必需
|
Autoscaler 使用的最大容器数。 |
min_replicas
必需
|
Autoscaler 使用的最小容器数。 |
refresh_period_seconds
必需
|
AutoScaler 应尝试缩放此 Webservice 的时间。 |
target_utilization
必需
|
AutoScaler 应尝试维持此 Webservice 的目标利用率 (100%)。 |
autoscale_enabled
必需
|
指示 AutoScaler 已启用还是已禁用。 |
max_replicas
必需
|
Autoscaler 使用的最大容器数。 |
min_replicas
必需
|
Autoscaler 使用的最小容器数。 |
refresh_period_seconds
必需
|
AutoScaler 应尝试缩放此 Webservice 的时间。 |
target_utilization
必需
|
AutoScaler 应尝试维持此 Webservice 的目标利用率 (100%)。 |
变量
名称 | 说明 |
---|---|
autoscale_enabled
|
指示 AutoScaler 已启用还是已禁用。 |
max_replicas
|
Autoscaler 使用的最大容器数。 |
min_replicas
|
Autoscaler 使用的最小容器数。 |
refresh_period_seconds
|
AutoScaler 应尝试缩放此 Webservice 的时间。 |
target_utilization
|
AutoScaler 应尝试维持此 Webservice 的目标利用率 (100%)。 |
方法
deserialize |
将 JSON 对象转换为 AutoScaler 对象。 |
serialize |
将此 AutoScaler 对象转换为 JSON 序列化字典。 |
deserialize
将 JSON 对象转换为 AutoScaler 对象。
static deserialize(payload_obj)
参数
名称 | 说明 |
---|---|
payload_obj
必需
|
要转换为 AutoScaler 对象的 JSON 对象。 |
返回
类型 | 说明 |
---|---|
所提供的 JSON 对象的 AutoScaler 表示形式。 |