添加已有实例到集群。
说明
添加过程中会替换系统盘,需要提前做好数据备份。
请求信息
请求行 RequestLinePOST
/clusters/{cluster_id}/attach HTTP/1.1
请求行参数 URI Param
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在已购ECS实例基础上,您可以通过调用API接口将其加入到阿里云容器服务ACK(Alibaba Cloud Container Service for Kubernetes)集群中作为Worker节点。此过程涉及发送POST请求携带必要参数至特定URL,以实现实例的高效管理和资源利用。
准备数据:
cluster_id
),这是操作中必不可少的参数。attach.json
),内容需包含ECS实例的密码和要添加的实例ID列表。示例内容如下:
{
"password": "ECS实例root登录密码",
"instances": ["i-xxxx", "i-yyyy"]
}
注意:请确保提供的密码符合规则(8-30个字符,且包含大写字母、小写字母、数字和特殊符号)。
构造请求:
curl
或类似工具执行POST请求。请求格式如下:
aliyun cs POST /clusters/<cluster_id>/attach --header "Content-Type=application/json" --body "$(cat attach.json)"
其中,<cluster_id>
需要替换为您的实际集群ID。
执行请求:
验证结果:
task_id
),如:
{
"list": [
{"code": "200", "instanceId": "i-xxxx", "message": "successful"},
{"code": "200", "instanceId": "i-yyyy", "message": "successful"}
],
"task_id": "T-5a544aff80282e39ea000039"
}
使用task_id
可以进一步跟踪任务执行情况。
update
)指定集群的权限,具体RAM策略配置可参考相关文档。通过以上步骤,您可以将已有ECS实例成功添加至ACK集群中,实现资源的灵活扩展与管理。