添加已有实例到集群。
说明
添加过程中会替换系统盘,需要提前做好数据备份。
请求信息
请求行 RequestLinePOST
/clusters/{cluster_id}/attach HTTP/1.1
请求行参数 URI Param
{
"password": "ECS实例root登录密码",
"instances": "要添加的实例数组",
"ecs_image_id": "操作系统镜像",
"release_eip_flag": "是否需要在集群配置完成后释放EIP"
}
HTTP/1.1 202 OK
{
"list": [
{
"code": "200",
"instanceId": "i-xxx",
"message": "successful"
},
{
"code": "200",
"instanceId": "i-yyy",
"message": "successful"
}
],
"task_id": "T-5a544aff80282e39ea000039"
}
{
"list": [
{
"code": "200",
"instanceId": "i-2zee3oiwcyoz7kwdo8bt",
"message": "successful"
},
{
"code": "200",
"instanceId": "i-2ze0lgm3y6iylcbtcypf",
"message": "successful"
}
],
"task_id": "T-5a544aff80282e39ea000039"
}
HTTP/1.1 202 Accepted
<公共响应头>
{
"list": [
{
"code": "200",
"instanceId": "i-2zee3oiwcyoz7kwdo8bt",
"message": "successful"
},
{
"code": "200",
"instanceId": "i-2ze0lgm3y6iylcbtcypf",
"message": "successful"
}
],
"task_id": "T-5a544aff80282e39ea000039"
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
概述: 当您需要将已有的ECS实例作为Worker节点加入到阿里云容器服务ACK(Kubernetes)集群中时,可以通过调用API来实现这一操作。此过程涉及准备ECS实例信息、执行API调用以及验证添加结果。特别注意,在添加过程中系统盘会被重置,因此务必提前备份数据。
根据提供的信息,构造一个JSON格式的请求体,示例如下:
{
"password": "您的ECS实例root登录密码",
"instances": ["i-xxxxxx", "i-yyyyyy"], // 要添加的实例ID列表
"ecs_image_id": "自定义镜像ID(如有)",
"release_eip_flag": false // 或true,根据需求设定
}
使用curl
命令或者通过编程方式(如Python的requests库),向ACK集群发送POST请求以添加ECS实例。请替换{cluster_id}
为您的实际集群ID,并将上述构造的JSON内容保存为文件(如attach.json
),然后执行如下命令:
curl -X POST "https://cs.aliyuncs.com/clusters/{cluster_id}/attach" \
-H "Content-Type: application/json" \
--data-binary "@/path/to/attach.json" \
-u "YourAccessKeyId:YourAccessKeySecret"
注意:请使用自己的阿里云Access Key ID和Access Key Secret替换相应部分。
{
"list": [
{
"code": "200",
"instanceId": "i-2zee3oiwcyoz7kwdo8bt",
"message": "successful"
},
...
],
"task_id": "T-5a544aff80282e39ea000039"
}
task_id
可以进一步查询任务执行情况,确保所有实例都成功添加至集群。cs:AttachInstances
。假设已经准备好所有信息并构造了请求体,通过上述命令调用API后,您将收到类似上述的成功响应,表明ECS实例已被成功添加至指定的ACK集群中。