更新时间:2021-08-03 GMT+08:00
分享

创建资源池

功能介绍

创建资源池。

URI

POST /v1/{project_id}/clusters

表1 路径参数

参数

是否必选

参数类型

描述

project_id

String

项目ID

最小长度:1

最大长度:102400

请求参数

表2 请求Body参数

参数

是否必选

参数类型

描述

bucket_name

String

OBS桶的名称

最小长度:1

最大长度:102400

cluster_id

String

集群ID或者 CCI的namespace

最小长度:1

最大长度:102400

cluster_name

String

资源池名称

最小长度:1

最大长度:102400

cluster_type

String

集群类型:cromwell,shared(CCI集群),dedicate(CCE集群),未来可能会支持IEF

最小长度:1

最大长度:102400

description

String

资源池的描述

最小长度:1

最大长度:102400

extend_parameter

ExtendParameter object

创建cromwell资源池需要的特定参数

namespace_id

String

CCI中namespace的ID

最小长度:1

最大长度:102400

project_id

String

项目ID

最小长度:1

最大长度:102400

表3 ExtendParameter

参数

是否必选

参数类型

描述

create_cromwell_param

CreateCromwellRequestBody object

创建cromwell负载用到的参数

表4 CreateCromwellRequestBody

参数

是否必选

参数类型

描述

cpu

String

负载请求的cpu大小

最小长度:1

最大长度:102400

cromwell_type

String

cromwell资源池的类型

最小长度:1

最大长度:102400

database_name

String

数据库名称

最小长度:1

最大长度:102400

iam_address

String

iam的地址

最小长度:1

最大长度:102400

image

String

Cromwell镜像地址

最小长度:1

最大长度:102400

job_shell

String

负载环境的shell

最小长度:1

最大长度:102400

k8s_address

String

k8s的地址

最小长度:1

最大长度:102400

memory

String

负载请求的内存大小

最小长度:1

最大长度:102400

open_auto_gc

Boolean

是否开启自动GC pod

password

String

数据库的密码

最小长度:1

最大长度:102400

pvc

String

负载环境的PVC名称

最小长度:1

最大长度:102400

pvc_path

String

pvc的目录

最小长度:1

最大长度:102400

rds_instance_id

String

RDS实例的ID

最小长度:1

最大长度:102400

rds_name

String

RDS的名称

最小长度:1

最大长度:102400

region

String

cromwell环境的region

最小长度:1

最大长度:102400

replicas

Integer

cromwell负载的replicas

最小值:1

最大值:102400

root

String

负载环境root目录

最小长度:1

最大长度:102400

storage_path

String

负载环境存储目录

最小长度:1

最大长度:102400

url

String

数据库的URL

最小长度:1

最大长度:102400

username

String

数据库的用户名

最小长度:1

最大长度:102400

响应参数

状态码: 201

表5 响应Body参数

参数

参数类型

描述

bucket_name

String

obs桶名称(仅cromwell资源池显示)

最小长度:1

最大长度:102400

cluster_id

String

CCE集群ID 或者 cci namespace 名称

最小长度:1

最大长度:102400

cluster_name

String

资源池的名称

最小长度:1

最大长度:102400

cluster_type

String

资源池类型 CCI 或者 CCE 或者cromwell

最小长度:1

最大长度:102400

create_at

String

资源池创建时间

最小长度:1

最大长度:102400

cromwell_deployment

String

cromwell负载名称(仅cromwell资源池显示)

最小长度:1

最大长度:102400

cromwell_detail

String

Cromwell资源池环境的细节信息(仅cromwell资源池显示)

最小长度:1

最大长度:102400

cromwell_secret

String

cromwell环境secret名称(仅cromwell资源池显示)

最小长度:1

最大长度:102400

cromwell_type

String

cromwell资源池的类型(仅cromwell资源池显示)

最小长度:1

最大长度:102400

description

String

资源池的描述

最小长度:1

最大长度:102400

domain_id

String

租户ID

最小长度:1

最大长度:102400

environment_error

String

资源池的错误(仅cromwell资源池显示)

最小长度:1

最大长度:102400

guid

String

资源池的 guid

最小长度:1

最大长度:102400

namespace_id

String

k8s中namespace的ID(仅共享资源池显示)

最小长度:1

最大长度:102400

project_id

String

项目ID

最小长度:1

最大长度:102400

rds_database_name

String

cromwell资源池对应rds数据库的名称(仅cromwell资源池显示)

最小长度:1

最大长度:102400

rds_instance_id

String

cromwell资源池对应RDS实例ID(仅cromwell资源池显示)

最小长度:1

最大长度:102400

status

String

资源池的状态

最小长度:1

最大长度:102400

update_at

String

资源池更新时间

最小长度:1

最大长度:102400

info

String

cluster info(仅专属和共享资源池显示)

最小长度:1

最大长度:102400

状态码: 400

表6 响应Body参数

参数

参数类型

描述

error_code

String

Error code

最小长度:1

最大长度:102400

error_msg

String

Error detail message

最小长度:1

最大长度:102400

extend

String

Error extend message

最小长度:1

最大长度:102400

show_detail

Boolean

If extend message displayed

状态码: 500

表7 响应Body参数

参数

参数类型

描述

error_code

String

Error code

最小长度:1

最大长度:102400

error_msg

String

Error detail message

最小长度:1

最大长度:102400

extend

String

Error extend message

最小长度:1

最大长度:102400

show_detail

Boolean

If extend message displayed

请求示例

响应示例

状态码

状态码

描述

201

"创建资源池成功。"

400

"创建资源池 请求参数不合法。"

500

"创建资源池 网络错误。"

相关文档