开发者社区> 问答> 正文

如何扩容 Kubernetes 多可用区集群?

如何扩容 Kubernetes 多可用区集群?

展开
收起
小天使爱美 2020-03-31 21:02:02 962 0
2 条回答
写回答
取消 提交回答
  • 调用 ScaleOutCluster 增加集群中 Worker 节点的数量(支持多可用区实例)。 官方文档https://help.aliyun.com/document_detail/123927.html

    2020-04-01 10:40:20
    赞同 展开评论 打赏
  • 调用 ScaleOutCluster 增加集群中 Worker 节点的数量(支持多可用区实例)。

    请求信息 请求行 RequestLine

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

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

    请求体 RequestBody。

    { "key_pair":"keypair名称,和login_password 二选一", "vswitch_ids": "一台或多台虚拟交换机 ID,N 的取值范围为 [1, 3]", "worker_instance_types": "Worker实例规格多实例规格参数", "worker_system_disk_category": "Worker系统盘类型", "worker_system_disk_size": "Worker节点系统盘大小", "worker_data_disk":"是否挂载数据盘 true|false", "tags": "给集群打tag标签, 数组格式对象", "count":"扩容的数量", "worker_data_disks": "Worker节点数据盘配置" } 表 2. 请求体解释 名称 类型 必须 描述 count int 是 扩容数量。 vswitch_ids list 否 Worker 节点的交换机 ID。 worker_data_disk bool 是 是否挂载数据盘,可选择为: true:表示 worker 节点挂载数据盘。 false:表示 worker 。节点不挂载数据盘。 worker_instance_types list 是 Worker 节点 ECS 规格类型代码。更多详细信息,参见实例规格族。 key_pair string 是 keypair 名称。与 login_password 二选一。 login_password string 是 扩容的 worker 节点密码。密码规则为8 - 30 个字符,且同时包含三项(大、小写字母,数字和特殊符号),和 key_pair 二选一。 worker_data_disks list 否 Worker 数据盘类型、大小等配置的组合。该参数只有在挂载 Worker 节点数据盘时有效,包含以下参数: category:数据盘类型。取值范围如下。 cloud:普通云盘。 cloud_efficiency:高效云盘。 cloud_ssd:SSD 云盘。 size:数据盘大小,单位为GiB。 worker_system_disk_category string 否 Worker 节点系统盘类型。 worker_system_disk_size int 否 Worker节点系统盘大小,单位为 GiB。 返回信息 返回行 ResponseLine

    HTTP/1.1 202 Accepted 特有返回头 ResponseHead

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

    返回体 ResponseBody

    { "cluster_id":"string", "request_id":"string", "task_id":"string", "instanceId":"string" } 示例 请求示例

    POST /api/v2/clusters/Cccfd68c474454665ace07efce924**** HTTP/1.1 <公共请求头> { "key_pair":"common", // KeyPair "vswitch_ids":["vsw-uf684tfrpwup8gcsw****"], "worker_instance_types":["ecs.c5.xlarge"], "worker_system_disk_category":"cloud_efficiency", "worker_system_disk_size":120, "worker_data_disk":false, "worker_data_disks": [{"category": "cloud_ssd", "size": 500}], "tags":[], "count":1 } 返回示例

    HTTP/1.1 202 Accepted <公共响应头> { "cluster_id": "Cccfd68c474454665ace07efce924****", "request_id": "687C5BAA-D103-4993-884B-C35E4314A1E1", "task_id": "T-5a54309c80282e39ea00002f", "instanceId":"Cccfd68c474454665ace07efce924****" }

    2020-04-01 10:52:54
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

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

相关镜像