如果购买ECS实例后需要将该云服务器添加到ACK集群中作为Worker节点,或移除Worker节点后需将节点实例重新加入节点池,您可以调用AttachInstances接口,将已有ECS实例添加到ACK集群。
接口说明
调用本接口前,请仔细阅读使用限制,确保待添加的 ECS 实例满足条件。
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
调试
授权信息
|
操作 |
访问级别 |
资源类型 |
条件关键字 |
关联操作 |
|
cs:AttachInstances |
update |
*Cluster
|
无 | 无 |
请求语法
POST /clusters/{ClusterId}/attach HTTP/1.1
路径参数
|
名称 |
类型 |
必填 |
描述 |
示例值 |
| ClusterId |
string |
是 |
集群 ID。 |
c106f377e16f34eb1808d6b9362c9**** |
请求参数
|
名称 |
类型 |
必填 |
描述 |
示例值 |
| body |
object |
否 |
请求体参数。 |
|
| instances |
array |
是 |
待添加的 ECS 实例列表信息。 |
|
|
string |
否 |
待添加的 ECS 实例 ID。 |
i-2zed0sswuau6o89b**** |
|
| key_pair |
string |
否 |
待添加实例的密钥对名称。 key_pair 和 password 参数若要填写时,只需填写其中一个即可,或者两个参数均不填写。 说明
指定 |
security-key |
| password |
string |
否 |
待添加实例的 SSH 登录密码。key_pair 和 password 参数若要填写时,只需填写其中一个即可,或者两个参数均不填写。 密码填写规范如下:
出于安全性考虑,密码传输过程中都会进行加密处理。 |
Hello1234 |
| format_disk |
boolean |
否 |
是否将容器数据和镜像存储在数据盘中。取值如下:
默认值: 数据盘挂载规则:
说明
当选择将数据存储至数据盘并且 ECS 已挂载数据盘,数据盘内原有数据将丢失,请注意备份数据。 |
false |
| keep_instance_name |
boolean |
否 |
是否保留原实例名称。取值如下:
默认值: |
false |
| is_edge_worker |
boolean |
否 |
待添加的节点是否为边缘节点,即 ENS 节点。取值:
默认值: 说明
如果是边缘节点,取值必须是 |
false |
| nodepool_id |
string |
否 |
节点池 ID。如果不指定,则将节点添加到默认节点池中。 |
np615c0e0966124216a0412e10afe0**** |
| image_id |
string |
否 |
自定义镜像 ID。
说明
指定 |
aliyun_2_1903_x64_20G_alibase_20200529.vhd |
| cpu_policy |
string |
否 |
节点 CPU 管理策略。当集群版本在 1.12.6 及以上时支持以下两种策略:
默认值: 说明
指定 |
none |
| user_data |
string |
否 |
节点自定义数据。具体详情,请参见生成实例自定义数据。 说明
指定 |
IyEvdXNyL2Jpbi9iYXNoCmVjaG8gIkhlbGxvIEFDSyEi |
| rds_instances |
array |
否 |
RDS 实例列表。 |
|
|
string |
否 |
RDS 实例 ID。 说明
指定 |
rm-67yawhau**** |
|
| runtime | runtime |
否 |
容器运行时。 说明
指定 name:容器运行时名称,ACK 支持以下三种容器运行时。
默认值:containerd。 containerd:容器运行时版本,默认为最新版。 关于安全沙箱运行时的变更详情,请参见安全沙箱运行时变更记录。 |
|
| tags |
array |
否 |
节点标签。标签定义规则:
更多信息,请参见Labels and Selectors。 说明
指定 |
|
| tag |
否 |
节点标签。 |
返回参数
|
名称 |
类型 |
描述 |
示例值 |
|
object |
返回体参数。 |
||
| list |
array<object> |
节点添加信息列表。 |
|
|
object |
节点添加结果详情。 |
||
| code |
string |
节点添加结果状态码。 |
200 |
| instanceId |
string |
ECS 实例 ID。 |
i-2ze0lgm3y6iylcbt**** |
| message |
string |
节点添加结果描述信息。 |
successful |
| task_id |
string |
任务 ID。 |
T-5a544aff80282e39ea00**** |
示例
正常返回示例
JSON格式
{
"list": [
{
"code": "200",
"instanceId": "i-2ze0lgm3y6iylcbt****",
"message": "successful"
}
],
"task_id": "T-5a544aff80282e39ea00****"
}
错误码
访问错误中心查看更多错误码。
变更历史
更多信息,参考变更详情。