添加已有实例到集群。具体的 API 描述,参见
容器服务 API 参考。
适用范围
Swarm 集群和 Kubernetes 集群。
API 请求响应
请求格式
aliyun cs POST /clusters/<cluster_id>/attach --header "Content-Type=application/json" --body "$(cat attach.json)"
参数说明:
{
"password": "ECS 机器 SSH 密码",
"instances": "ECS 示例数组",
"ecs_image_id": "镜像 ID",
"release_eip_flag": "是否需要在集群配置完成后释放 EIP"
}
{
"list": [
{
"code": "200",
"instanceId": "i-2zee3oiwcyoz7kwdo8bt",
"message": "successful"
},
{
"code": "200",
"instanceId": "i-2ze0lgm3y6iylcbtcypf",
"message": "successful"
}
],
"task_id": "T-5a544aff80282e39ea000039"
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
要将已有ECS实例添加到Swarm或Kubernetes集群中,您可以使用阿里云容器服务API来完成此操作。以下是详细的API请求和响应说明:
执行以下命令以发起添加ECS实例到集群的请求:
aliyun cs POST /clusters/<cluster_id>/attach --header "Content-Type=application/json" --body "$(cat attach.json)"
<cluster_id>
: 替换为您的目标集群ID。--header
: 需指定Content-Type
为application/json
,确保数据正确传输。--body
: 从本地JSON文件attach.json
读取内容作为请求体。请确保该文件存在且格式正确。在attach.json
文件中,您需要提供以下信息:
{
"password": "ECS实例的SSH登录密码",
"instances": ["要添加的ECS实例ID列表"],
"format_disk": "是否需要格式化数据盘",
"key_pair": "密钥对名称",
"tags": ["给节点打标签的数组"]
}
"password"
: 指定ECS实例的SSH登录密码。"instances"
: 是一个字符串数组,包含您希望添加到集群的ECS实例ID。"format_disk"
: 布尔值,指示是否格式化数据盘,默认根据实际情况选择。"key_pair"
: 可选,指定用于访问ECS实例的密钥对名称。"tags"
: 可选,为节点添加自定义标签,便于管理和识别。成功响应示例如下:
{
"list": [
{
"code": "200",
"instanceId": "i-2zee3oiwcyoz7kwdo8bt",
"message": "successful"
},
{
"code": "200",
"instanceId": "i-2ze0lgm3y6iylcbtcypf",
"message": "successful"
}
],
"task_id": "T-5a544aff80282e39ea000039"
}
"list"
: 包含每个实例处理的结果,包括状态码、实例ID和操作消息。"task_id"
: 提供了任务ID,可用于追踪此操作的执行状态。通过上述步骤和注意事项,您可以有效地利用API将现有ECS实例集成到Swarm或Kubernetes集群中,实现资源的高效管理和调度。