集群变配(扩缩容)

接口URL

/api/v1/cluster/tidbs/{clusterID}/scale

请求方式

POST

Content-Type

application/json

认证方式

Bearer auth

路径变量

参数名 示例值 参数描述
clusterID tidb-43bd353978db0af4 操作的集群ID

请求Body参数

{
    "Plan": {
        "Topology": [
            {
                "Component": "tidb",
                "Expect": {
                    "Extra": {
                        "Port": 40010,
                        "StatusPort": 10091
                    },
                    "Resource": {
                        "cpu": 4,
                        "memory": 6
                    }
                }
            },
            {
                "Component": "tidb",
                "Expect": {
                    "Control": "destroy"
                },
                "InstanceID": "inst-tidb-831507a473f4642a"
            }
        ]
    }
}
参数名 示例值 参数类型 是否必填 参数描述
Plan - Object 预期的拓扑结构
Plan.Topology - Array 新集群中各个组件的拓扑信息
Plan.Topology.Component tidb String 组件名
Plan.Topology.Expect - Object -
Plan.Topology.Expect.Extra - Object 自定义配置
Plan.Topology.Expect.Extra.Port 40010 Integer -
Plan.Topology.Expect.Extra.StatusPort 10091 Integer -
Plan.Topology.Expect.Resource - Object 组件需要的资源
Plan.Topology.Expect.Resource.cpu 4 Integer -
Plan.Topology.Expect.Resource.memory 6 Integer -
Plan.Topology.Expect.Control destroy String 期望的操作,destroy 代表销毁这个节点

成功响应示例

{
    "Data": {
        "ClusterID": "tidb-43bd353978db0af4",
        "Expect": {
            "Resource": {
                "CPU": 28,
                "Memory": 42
            },
            "ComponentSize": {
                "grafana": 1,
                "monitor": 1,
                "pd": 1,
                "tidb": 2,
                "tikv": 2
            }
        },
        "TaskID": "tkf-1c82106da9e179ff"
    },
    "Success": true
}
参数名 示例值 参数类型 参数描述
Data - Object
Data.ClusterID tidb-43bd353978db0af4 String 集群ID, 集群的全局唯一编号
Data.Expect - Object
Data.Expect.Resource - Object
Data.Expect.Resource.CPU 28 Integer 集群使用的CPU总量
Data.Expect.Resource.Memory 42 Integer 集群使用的内存总量
Data.Expect.ComponentSize - Object
Data.Expect.ComponentSize.grafana 1 Integer
Data.Expect.ComponentSize.monitor 1 Integer
Data.Expect.ComponentSize.pd 1 Integer
Data.Expect.ComponentSize.tidb 2 Integer
Data.Expect.ComponentSize.tikv 2 Integer TiKV节点数量
Data.TaskID tkf-1c82106da9e179ff String 正在执行的任务流
Success true Boolean
© 2024 平凯星辰(北京)科技有限公司 all right reserved,powered by GitbookFile Modify: 2024-04-02 15:37:04

results matching ""

    No results matching ""