Call the DescribeClusterAttachScripts operation to get the script to add an existing ECS instance to an ACK cluster as a worker node, or to re-add a node to a node pool.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
cs:DescribeClusterAttachScripts |
update |
*Cluster
|
None | None |
Request syntax
POST /clusters/{ClusterId}/attachscript HTTP/1.1
Path Parameters
|
Parameter |
Type |
Required |
Description |
Example |
| ClusterId |
string |
Yes |
The cluster ID. |
ca375a93a30474552ad2a0ebe183e**** |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| body |
object |
No |
The request body. |
amd64 |
| nodepool_id |
string |
No |
The ID of the node pool to which you want to add the node. Note
If you do not specify this parameter, the system adds the node to the default node pool. |
np1c9229d9be2d432c93f77a88fca0**** |
| format_disk |
boolean |
No |
Specifies whether to mount a data disk to the instance and store containers and images on the disk when you manually add an existing instance to a cluster. Valid values:
Default value: How a data disk is mounted:
|
false |
| keep_instance_name |
boolean |
No |
Specifies whether to retain the name of the instance when you add the instance to the cluster. If you set this parameter to
Default value: |
true |
| rds_instances |
array |
No |
Specify a list of ApsaraDB RDS instances to automatically add the IP addresses of the cluster's worker nodes to the allowlists of those RDS instances. |
|
|
string |
No |
The name of the ApsaraDB RDS instance. |
rm-xxx |
|
| arch |
string |
No |
The CPU architecture of the node. Supported values include Default value: Note
This parameter is required for managed edge clusters. |
amd64 |
| options |
string |
No |
The custom options for adding a node. Note
This parameter is required for managed edge clusters. |
{"enableIptables": true,"manageRuntime": true,"quiet": true,"allowedClusterAddons": ["kube-proxy","flannel","coredns"]} |
| expired |
integer |
No |
The token's expiration time, specified as a Unix timestamp. For example, 1739980800 represents 2025-02-20 00:00:00. |
1740037333 |
| one_time_token |
boolean |
No |
Response elements
|
Element |
Type |
Description |
Example |
|
string |
The script for adding the node. |
"wget http://***.oss-cn-hangzhou.aliyuncs.com/***" |
Examples
Success response
JSON format
"\"wget http://***.oss-cn-hangzhou.aliyuncs.com/***\""
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.