CCE.NodePool
Property Description
Property |
Required |
Type |
Description |
---|---|---|---|
dataVolumes |
Yes |
Data disk of the created node Value Description: Supports customization, for example, [{"volumeType":"SATA","size":100}]. Value Constraint: Array format. Currently, only one object is supported. Suggestion: Customize the value. For details, visit https://support.huaweicloud.com/eu/tr-aos/datatypes-cce-datavolume.html. |
|
availabilityZone |
Yes |
HuaweiCloud.ECS.AvailabilityZone.Name |
AZ where the node is located Value Description: AZ where the to-be-created ECS is located. The name of the AZ needs to be specified, for example, cn-north-1a. For details, see the Regions and Endpoints. Value Constraint: The value varies depending on the belonged region. For details, visit https://developer.huaweicloud.com/intl/en-us/endpoint. Suggestion: 1. Use the get_input function to pass this parameter. Its value can then be automatically selected when you create a stack on the AOS console. 2. For details about the AZ of each region, visit https://developer.huaweicloud.com/intl/en-us/endpoint. |
name |
No |
string |
Name of the created node Value Description: Supports customization. Value Constraint: The value contains 4 to 32 characters and must start with a lowercase letter. Only lowercase letters, digits, and underscores (_) are allowed. Suggestion: Customize the value. Generally, the stack name is used as the node name. |
publicKey |
No |
HuaweiCloud.ECS.KeyPair.PublicKey |
Public key of the key pair in the duration-based billing mode Value Description: Selects an existing public key. Suggestion: Use the get_input function to pass this parameter. Its value can then be automatically selected based on parameter sshKeyName when you create a stack on the AOS console. |
postInstall |
No |
string |
Node post-installation script Value Description: Supports customization. Value Constraint: The script you specify here will be executed after Kubernetes software is installed. Suggestion: The script is usually used to modify container parameters. |
labels |
No |
dict |
Labels of the created node Value Description: Supports customization, for example, {"key": "aos","value": "app","scope":[1,2]}. Suggestion: Enter the key, value, and scope as required. |
preInstall |
No |
string |
Node pre-installation script Value Description: Supports customization. Value Constraint: The script you specify here will be executed before K8S software is installed. Note that if the script is incorrect, Kubernetes software may not be installed successfully. Suggestion: The script is usually used to format data disks. |
publicIp |
No |
Virtual IP address of the created node Value Description: Supports customization, for example, {"eip":{"bandwidth:{" shareType":PER}, 5_sbgp"}}. Value Constraint: Only one elastic IP address can be defined for each node. Suggestion: Customize the value. For details, visit https://support.huaweicloud.com/eu/tr-aos/datatypes-cce-publicip.html. |
|
instances |
Yes |
integer |
Number of the created nodes Value Description: Supports customization. The value ranges from 1 to 50. Value Constraint: {u'in_range': [1, 50]} Suggestion: Set the value based on specifications and requirements. |
rootVolume |
Yes |
System disk of the created node Value Description: Supports customization, for example, {"volumeType":"SATA","size":40}. Suggestion: Customize the value. For details, visit https://support.huaweicloud.com/eu/tr-aos/datatypes-ecs-rootvolume.html. |
|
os |
No |
string |
os of the created node Value Description: ["EulerOS 2.2", "CentOS 7.4"] Value Constraint: Customize the value. This parameter is EulerOS 2.2 by default. Suggestion: Supports EulerOS 2.2 and CentOS 7.4. |
nodePasswd |
No |
password |
Password of the nodes' root Value Description: Supports customization. Value Constraint: 1. The parameter must be written into inputs and set using the get_input function. 2. The value cannot be empty or a weak password. Enter 8 to 26 characters. Only uppercase and lowercase letters, digits, and special characters !@$%^-_=+[{}]:,./? are allowed. The value must contain at least two types of characters. 3. 3. Using both sshkeyName and nodePasswd is not supported Suggestion: You are advised to use the get_input function to obtain the value and avoid plaintext passwords to ensure security. |
flavor |
Yes |
HuaweiCloud.CCE.Node.Flavor.Name |
Container node specifications Value Description: System flavor ID of the ECS to be created. For example, c1.medium indicates 1 vCPU | 1 GB, and c2.large indicates 2 vCPU | 4 GB. For details about the available flavors, see ECS Specifications at https://support.huaweicloud.com/eu/productdesc-ecs/ecs_01_0014.html. You are advised to use the get_input function to pass this parameter. Suggestion: Select the node specification during node creation on the CCE console. In the node template, you can set inputs to specify the node specification. |
sshKeyName |
Yes |
HuaweiCloud.ECS.KeyPair.Name |
Key pair used for logging in to a node, which needs to be kept properly Value Description: Must be created on the ECS console in advance. Value Constraint: Using both sshkeyName and nodePasswd is not supported. Suggestion: 1. You are advised to use the get_input function to assign values so that you can select a value when using the template. 2. Query information on the ECS page and then enter such information accordingly. |
annotations |
No |
dict |
Annotations of Node Value Description: Supports customization, for example, {"app": "aos"}. Suggestion: Enter multiple key-value pairs to customize the value. |
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.