查看 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 |