集群
列出集群信息
请求
GET /openapi/system/cluster
成功返回说明
参数名 | 说明 | 类型 |
---|---|---|
cluster_id | 集群 ID | string |
name | 集群名称 | string |
description | 描述 | string |
provider_name | 供应商名称 | string |
created_by | 创建者 | string |
created_time | 创建时间 | int |
local | 是否为本地集群 | bool |
status | 集群状态:normal :正常disconnected :断开连接pending :挂起abnormal :连接异常 | string |
type | 集群类型:agent :代理模式kubeconfig :直连模式 | string |
成功返回示例
[
{
"cluster_id": "0123456789****ef12345678",
"name": "local-20220823144517",
"production": true,
"description": "",
"provider_name": "其它",
"created_by": "system",
"created_time": 1661237117,
"local": true,
"status": "normal",
"type": "agent"
},
{
"cluster_id": "64b80b03f****553e5707fef",
"name": "tt",
"production": false,
"description": "",
"provider_name": "Amazon EKS",
"created_by": "admin",
"created_time": 1689783043,
"local": false,
"status": "pending",
"type": "agent"
}
]
更新指定集群
请求
PUT /openapi/system/cluster/:id
路径参数说明
参数名 | 类型 | 描述 | 是否必须 | 默认值 |
---|---|---|---|---|
id | string | 集群主键 | 是 | 无 |
body 参数说明
参数名 | 说明 | 类型 | 必填 |
---|---|---|---|
name | 集群名称 | string | 是 |
description | 集群描述 | string | 是 |
project_names | 可以使用该集群的项目范围 | []string | 是 |
body 参数示例
{
"name": "local-20220823144517-new",
"description": "本地集群",
"project_names": [
"<all_projects>",
]
}
成功返回说明
{message: "success"}
删除指定集群
请求
DELETE /openapi/system/cluster/:id
路径参数说明
参数名 | 类型 | 描述 | 是否必须 | 默认值 |
---|---|---|---|---|
id | string | 集群主键 | 是 | 无 |
成功返回说明
{message: "success"}
检查集群 Istio 安装
请求
GET /openapi/cluster/istio/check/:id
路径参数说明
参数名 | 类型 | 描述 | 是否必须 | 默认值 |
---|---|---|---|---|
id | string | 集群主键 | 是 | 无 |
成功返回说明
true