全部产品
Search
文档中心

获取集群信息

更新时间: 2018-05-14

描述

获取集群信息(get_cluster)。

参数说明

参数 类型 描述
cluster CreateResponse object, str, dict 集群标识符

返回值说明

get_cluster方法将返回一个GetResponse 对象, 封装了Cluster类型的所有接口。

Cluster 类

参数说明

参数 类型 描述
properties dict, str, Cluster object 集群状态信息

属性说明

属性 类型 描述
Name str 集群名称
Id str 实例标识符
OwnerId int 集群所属者ID
Description str 集群的简短描述信息
CreationTime str 集群的创建时间
State str 集群状态信息
ImageId str 镜像描述符
Groups str 集群的实例组信息
OperationLogs list 操作日志
Metrics Metrics object 集群实例统计信息
UserData UserData object 集群中用户自定义信息
Configs Configs object 集群实例的配置信息

Group 类

参数说明

参数 类型 描述
properties dict, str, Group object 集群的实例组运行状态信息

属性说明

属性 类型 描述
DesiredVMCount int 期望实例数量
ActualVMCount int 实际实例数量
InstanceType str 集群的实例类型
ResourceType str 资源类型,目前支持“OnDemand”,“Spot”类型
SpotStrategy str 实例的竞价策略,只有在ResourceType为Spot的情况下有效。取值范围: SpotWithPriceLimit:设置上限价格的竞价实例; SpotAsPriceGo:系统自动出价,最高按量付费价格。
SpotPriceLimit float 实例的每小时最高价格(每个实例规格的价格而非每核小时的价格)。支持最大 3 位小数,SpotStrategy 为 SpotWithPriceLimit 生效。

Metrics 类

参数说明

参数 类型 描述
properties dict, str, Metrics object 集群实例统计信息

属性说明

属性 类型 描述
RunningCount int 运行实例数量
StartingCount int 启动中实例数量
StoppingCount int 停止中实例数量
StoppedCount int 已经停止实例数量

示例

  1. try:
  2. # some other codes here
  3. Client = Client(...
  4. ...
  5. cluster = "cls-xxxx"
  6. cluster_desc = client.get_cluster(cluster)
  7. print (cluster_desc.Name, cluster_desc.State)
  8. except ClientError, e:
  9. print (e.get_status_code(), e.get_code(), e.get_requestid(), e.get_msg())