Skip to Content
容器云 UK8S获取UK8S集群节点信息 - ListUK8SClusterNodeV2

获取UK8S集群节点信息 - ListUK8SClusterNodeV2

简介

获取UK8S集群节点信息

定义

公共参数

参数名类型描述信息必填
Actionstring对应的 API 指令名称,当前 API 为 ListUK8SClusterNodeV2Yes
PublicKeystring用户公钥,可从 控制台 获取Yes
Signaturestring根据公钥及 API 指令生成的用户签名,参见 签名算法Yes

请求参数

参数名类型描述信息必填
Regionstring地域。 参见 地域和可用区列表Yes
ProjectIdstring项目ID。不填写为默认项目,子帐号必须填写。 请参考GetProjectList接口No
ClusterIdstringUK8S集群IDYes

响应字段

字段名类型描述信息必填
RetCodeint返回状态码,为 0 则为成功返回,非 0 为失败Yes
Actionstring操作指令名称Yes
Messagestring返回错误消息,当 RetCode 非 0 时提供详细的描述信息No
NodeSetarray[NodeInfoV2]节点详细信息,见NodeInfoV2。Yes
TotalCountint满足条件的节点数量,包括Master。Yes

数据模型

NodeInfoV2

字段名类型描述信息必填
ZonestringNode所在可用区Yes
NodeIdstringNodeId,Node在UK8S处的唯一标示,如uk8s-reewqe5-sdasadsdaYes
NodeRolestringnode角色,枚举值为master、nodeYes
NodeStatusstringNode的状态:枚举值:初始化:“Initializing”;启动中:“Starting”;运行:“Running”;停止中:“Stopping”;停止:“Stopped”;待删除:“ToBeDeleted”;删除中:“Deleting”;异常:“Error”;安装失败:“Install Fail”;Yes
InstanceTypestringNode节点的资源类型,枚举值为UHost或UPHost。Yes
InstanceNamestring资源名称,初始值等于NodeId,用户可在UHost或UPHost处修改。Yes
InstanceIdstring资源ID,如uhost-xxxx,或uphost-xxxxx。Yes
MachineTypestring机型类别,分别对应Uhost的MachineType或PHost的PHostType。Yes
OsTypestringNode节点的操作系统类别,如Linux或Windows。Yes
OsNamestringNode节点的镜像名称。Yes
CPUintNode节点CPU核数,单位: 个。Yes
Memoryint内存大小,单位: MB。Yes
IPSetarray[UHostIPSet]节点IP信息,详细信息见 UHostIPSet。Yes
CreateTimeint节点创建时间Yes
ExpireTimeint节点计费到期时间Yes
AsgIdstring节点所属伸缩组ID,非伸缩组创建出来的节点,伸缩组ID为Default。Yes
Unschedulableboolean是否允许Pod调度到该节点,枚举值为true或false。Yes
KubeProxyKubeProxykubeproxy信息,详细信息见KubeProxy。Yes
NodeLogInfostring加节点时判断是否没有资源,如果返回NORESOURCE则代表没有资源了Yes
GPUint节点的GPU颗数。No

UHostIPSet

字段名类型描述信息必填
Typestring国际: Internation,BGP: Bgp,内网: PrivateNo
IPIdstringIP资源ID (内网IP无对应的资源ID)No
IPstringIP地址No
BandwidthintIP对应的带宽, 单位: Mb (内网IP不显示带宽信息)No
VPCIdstringIP地址对应的VPC IDNo
SubnetIdstringIP地址对应的子网 IDNo
MacstringMac地址No

KubeProxy

字段名类型描述信息必填
ModestringKubeProxy模式,枚举值为[ipvs,iptables]No

示例

请求示例

https://api.an-link.com/?Action=ListUK8SClusterNodeV2 &Region=cn-zj &ProjectId=tcpNeveH &ClusterId=UZFeTeQg

响应示例

{ "Action": "ListUK8SClusterNodeV2Response", "MasterList": [ { "AsgId": "ZSoMzQUG", "BasicImageName": "AvDDPeuv", "CPU": 9, "CreateTime": 1, "ExpireTime": 9, "GPU": 3, "HostType": "CiqztSMG", "IPSet": [ { "Bandwidth": 1, "Default": "fkBpzlPQ", "IP": "AEMpLpMr", "IPId": "ZJQDIEzr", "Mac": "rjizzEse", "SubnetId": "bxYSrMgl", "Type": "shzOBwxT", "VPCId": "bjpJSrMz" } ], "InstanceId": "rbTPwvaj", "InstanceName": "zbUQMbej", "MachineType": "opgyDvSn", "Memory": 9, "NodeId": "gNvfqKWV", "OsName": "bgpWkLID", "OsType": "vkzHZoYO", "State": "EyECtWVo", "UHostDiskSet": [ { "BackupType": "GPAKbeiX", "DiskId": "ILwnaPJR", "DiskType": "qIGGJZOD", "Drive": "uHjecSxj", "Encrypted": "CmdZIplB", "IOPS": 4, "IsBoot": "svkrxtpA", "Name": "QfPxfuar", "Size": 3, "Type": "WhHaGvPu" } ], "Zone": "flRgPYsL" } ], "NodeList": {}, "RetCode": 0 }