集群
集群节点列表
约束条件
创建负载时,主机调度策略里选择节点时使用此接口
业务视图概览,也会使用到此接口
btype 的取值范围是 SecurityContainer / HybridOrchestration / Normal / User / Controller,默认空,代表所有类型
URI
示例:product_type_list=[eks, hybrid, security]
GET /api/ecns/${product type}/cluster/nodes/?apiserver_host=<cluster_addr>
响应消息
参数 | 参数类型 | 描述 |
---|---|---|
nodes_status | list(node_status) |
node_status Type定义:
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
name | str | 是 | 节点名称 |
addresses | list(node_address) | 否 | 节点地址 |
allocatable | dict(str, str) | 否 | 节点是否可调度 |
capacity | dict(str, str) | 否 | 节点容量 |
phase | str | 否 | 节点状态,Ready / NotReady |
node_address Type定义:
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
address | str | 否 | 节点地址 |
type | str | 否 | 节点地址类型:Hostname, ExternalIP, InternalIP |
集群节点角色列表
约束条件
集群访问地址,如果GET里传了这个参数,则使用该参数,如果不传,则使用session里的cluster_addr
URI
示例:product_type_list=[eks, hybrid, security]
GET /api/ecns/${product type}/cluster/nodesrole/?apiserver_host=<cluster_addr>&&node_role=<node_role>
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
node_role | string | 可选值有【hybrid-orchestration,secure-container】 (混合编排,安全容器) | 集群角色 |