查看 Machine 详情
请求信息
请求行
GET /apis/platform.tkestack.io/v1/machines/{name}
查看指定的 Machine 的详细信息。
请求行参数
名称 | 类型 | 是否必填项 | 描述 |
---|---|---|---|
name | string | 是 | Machine 的名称。 |
请求参数
名称 | 类型 | 是否必填项 | 描述 |
---|---|---|---|
exact | boolean | 否 | 出口是否准确。 精确导出会维护特定于群集的字段,例如“名称空间”。 不推荐使用。 计划在 1.18 中移除。 |
export | boolean | 否 | 是否应导出该值。 用户无法指定导出的字段。 不推荐使用。 计划在 1.18 版本中移除。 |
pretty | string | 否 | 如果为 true,则会将返回结果输出成适合打印的格式。 |
返回信息
Content-Type
application/json
,
application/yaml
,
application/vnd.kubernetes.protobuf
状态码: 200
OK
返回体示例
在 Kubernetes 集群中的节点实例。
{
"apiVersion": "platform.tkestack.io/v1",
"kind": "Machine",
"metadata": {
"annotations": {
"cpaas.io/display-name": "192.168.0.104"
},
"creationTimestamp": "2021-06-24T02:25:45Z",
"name": "mc-192-168-0-104",
"resourceVersion": "2078561",
"selfLink": "/apis/platform.tkestack.io/v1/machines/mc-192-168-0-104",
"uid": "719f0a5b-a730-41e3-8c15-1572675b6423"
},
"spec": {
"clusterName": "global",
"displayName": "",
"finalizers": [
"machine"
],
"ip": "192.168.0.104",
"ipv6": "",
"networkDevice": "",
"port": 22,
"proxy": {},
"publicIP": "",
"role": "",
"type": "Baremetal",
"username": "root"
},
"status": {
"conditions": [
{
"lastProbeTime": "2021-07-01T09:14:06Z",
"lastTransitionTime": "2021-06-24T02:26:34Z",
"status": "True",
"type": "HealthCheck"
}
],
"machineInfo": {},
"phase": "Running"
}
}
返回体说明
名称 | 类型 | 描述 |
---|---|---|
apiVersion | string | 查看公共参数 |
kind | string | 查看公共参数 |
metadata | object | 查看公共参数 |
spec | object |
节点的描述信息。
字段路径:spec |
spec.clusterName | string |
集群的名称。
字段路径:spec.clusterName |
spec.displayName | string |
节点的显示名称。
字段路径:spec.displayName |
spec.finalizers | array |
终结器是一个内部的值列表,必须为空才能从存储中永久删除对象。
字段路径:spec.finalizers |
spec.finalizers[] | string |
字段路径:spec.finalizers[] |
spec.ip | string |
节点 IP。
字段路径:spec.ip |
spec.ipv6 | string |
IPV6 地址。
字段路径:spec.ipv6 |
spec.networkDevice | string |
网络设备(网卡)名称。
字段路径:spec.networkDevice |
spec.port | integer (int32) |
端口号。
字段路径:spec.port |
spec.proxy | object |
通过 SSH 服务访问节点的代理。
字段路径:spec.proxy |
spec.publicIP | string |
节点的公网 IP。
字段路径:spec.publicIP |
spec.role | string |
节点的类型,控制节点(master)/计算节点(node)。
字段路径:spec.role |
spec.type | string |
节点的类型。
字段路径:spec.type |
spec.username | string |
用户名。
字段路径:spec.username |
status | object |
MachineStatus 表示关于节点状态的信息。
字段路径:status |
status.conditions | array |
节点的执行进度。
字段路径:status.conditions |
status.conditions[] | object |
MachineCondition 包含了该节点当前条件的详细信息。
字段路径:status.conditions[] |
conditions[].lastProbeTime | string (date-time) |
Time 是时间的包装。Time 支持正确的封送到 YAML 和 JSON。时间包提供方的许多工厂方法都提供了包装器。
字段路径:status.conditions[].lastProbeTime |
conditions[].lastTransitionTime | string (date-time) |
Time 是时间的包装。Time 支持正确的封送到 YAML 和 JSON。时间包提供方的许多工厂方法都提供了包装器。
字段路径:status.conditions[].lastTransitionTime |
conditions[].status | string |
条件的状态,可以是 True、False、Unknown。
字段路径:status.conditions[].status |
conditions[].type | string |
条件的类型。
字段路径:status.conditions[].type |
status.machineInfo | object |
MachineSystemInfo 是唯一标识节点的一组 id 或 uuid。
字段路径:status.machineInfo |
status.phase | string |
节点的执行进度阶段。
字段路径:status.phase |