开发者社区> 问答> 正文

如何添加已有 ECS 实例到 Kubernetes 集群?

如何添加已有 ECS 实例到 Kubernetes 集群?

展开
收起
小天使爱美 2020-03-31 21:05:21 689 0
1 条回答
写回答
取消 提交回答
  • 调用 DescribeEdgeClusterAttachScripts 添加已有实例到集群。

    说明 添加过程中会替换系统盘,需要提前做好数据备份。 请求信息 请求行 RequestLine

    POST /clusters/{cluster_id}/attach HTTP/1.1 表 1. 请求行参数 URI Param 名称 类型 是否必须 描述 cluster_id string 是 集群 ID。 特有请求头 RequestHead

    无,请参考公共请求头部。

    请求体 RequestBody

    { "password": "ECS 实例 root 登录密码", "instances": "要添加的实例数组", "format_disk": "是否格式化数据盘", "key_pair": "密钥对", "tags": "给节点打tag标签, 数组格式对象" } 表 2. 请求体解析 名称 类型 是否必须 描述 password String 是 ECS 实例密码。密码规则为8 - 30 个字符,且至少同时包含三项(大、小写字母,数字和特殊符号)。 instances Array 是 已有实例的数组。 format_disk bool 否 是否格式化数据盘。 key_pair string 否 密钥对名称。 Windows实例,忽略该参数。默认为空。即使填写了该参数,仍旧只执行 Password 的内容。 Linux实例的密码登录方式会被初始化成禁止。 tags list 否 给节点打tag标签: key:标签名称。 value:标签值。 返回信息 返回行 ResponseLine

    HTTP/1.1 202 OK 特有返回头 ResponseHead

    无,请参考公共返回头部。

    返回体 ResponseBody

    { "list": [ { "code": "200", "instanceId": "i-2zee3oiwcyoz7kwd****", "message": "successful" }, { "code": "200", "instanceId": "i-2ze0lgm3y6iylcbt****", "message": "successful" } ], "task_id": "T-5a544aff80282e39ea000039" } 示例 请求示例

    POST /clusters/Cccfd68c474454665ace07efce924****/attach HTTP/1.1 <公共请求头> { "password": "Hello1234", "tags":[], "instances": [ "i-xxxx", "i-yyyy" ] } 返回示例

    HTTP/1.1 202 Accepted <公共响应头> { "list": [ { "code": "200", "instanceId": "i-xxxx", "message": "successful" }, { "code": "200", "instanceId": "i-yyyy", "message": "successful" } ], "task_id": "T-5a544aff80282e39ea000039" }

    2020-03-31 21:05:39
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
ACK 云原生弹性方案—云原生时代的加速器 立即下载
ACK集群类型选择最佳实践 立即下载
企业运维之云原生和Kubernetes 实战 立即下载

相关镜像