CCE.Addon.AutoScaler
Element Description
CCE.Addon.AutoScaler is a plug-in for node auto-scaling in a K8S cluster.
Element Properties
Property |
Required |
Descripiton |
---|---|---|
scaleDownUtilizationThreshold |
No |
Node resource usage ratio Type: float Value Description: Supports the range of 0 to 1. Default: 0.4 Value Constraint: The value ranges from 0 to 1. Suggestion: Select a port in the range as required. |
clusterId |
Yes |
ID of the cluster to which the resource belongs Type: HuaweiCloud.CCE.Cluster.Id Value Description: Indicates the ID of an existing or new container cluster. Value Constraint: The value must satisfy the UUID rule and support a maximum of 64 characters. Suggestion: Enter the cluster ID. Specifically, log in to the CCE console, and choose Resource Management > Clusters. Click the target cluster, and you can then obtain its cluster ID. Connect to the cluster object and use the get_reference function to obtain the cluster ID. |
scaleDownEnabled |
Yes |
scale down function switch Type: boolean Default: False |
publicKey |
No |
public key Type: HuaweiCloud.ECS.KeyPair.PublicKey |
nodePasswd |
No |
node root user password Type: password |
nodes |
Yes |
autoscaler nodes with AZ, flavor, and OS ,taints Type: CCE.Addon.AutoScaler.Node Array Suggestion: During scaling, taints are arrays, including key, value, and effect. The effect can be set to NoSchedule, PreferNoSchedule, or NoExecute. |
sshKeyName |
No |
name of sshKey Type: HuaweiCloud.ECS.KeyPair.Name |
scaleDownUnneededTime |
No |
When a node remains idle for this specified time duration (in minutes), scaling in will be performed. Type: integer Value Description: Supports the range of 1 to 1000. Default: 10 Value Constraint: The value ranges from 1 to 1000. Suggestion: Select a port in the range as required. |
Relationships Between Elements
Description |
Target |
---|---|
DependsOn |
|
ContainedIn |
Return Value
Property |
Type |
Description |
---|---|---|
clusterId |
string |
ID of the cluster which is associated with the AutoScaler |
refName |
string |
Name of the AutoScaler |
refID |
string |
UID of the AutoScaler |
Blueprint Example
tosca_definitions_version: huaweicloud_tosca_version_1_0 inputs: clusterId: default: "e0f98d46-9716-11e8-a25f-0255ac106314" description: cluster ID. nodePasswd: default: "******" description: node root user password scaleDownEnabled: default: true description: scale down enabled. scaleDownUnneededTime: default: 10 description: sale down unneeded time scaleDownUtilizationThreshold: default: 0.5 description: scale down utilization threshold avaliableZone: default: az1.dc1 description: avaliableZone. nodeFlavor: default: s1.xlarge description: node flavor. nodeOS: default: EulerOS 2.2 description: node OS. node_templates: autoscaler: type: HuaweiCloud.CCE.Addon.AutoScaler properties: clusterId: get_input: clusterId nodePasswd: get_input: nodePasswd scaleDownEnabled: get_input: scaleDownEnabled scaleDownUnneededTime: get_input: scaleDownUnneededTime scaleDownUtilizationThreshold: get_input: scaleDownUtilizationThreshold nodes: - az: get_input: avaliableZone flavor: get_input: nodeFlavor os: get_input: nodeOS outputs: autoscaler_id: value: {get_attribute: [autoscaler, refID]}
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.