获取训练任务对应 Pod 的事件(GetTrainsPodEvents)
仅限于未终止的作业。
基本信息
Action:/qai/aicp/trains/namespaces/{namespace}/endpoints/{endpoint}/trains/{train_name}/pod/{pod_name}/events
Method: GET
Content-Type:application/json
请求参数
参数 | 类型 | 描述 | 是否必须 |
---|---|---|---|
endpoint |
string |
任务类型,如 |
yes |
train_name |
string |
任务名称。 |
yes |
pod_name |
string |
容器组名称。 |
yes |
namespace |
string |
命名空间名称。 |
yes |
响应参数
此接口包含的公共响应参数,可参见前文内容,其他参数说明如下:
参数路径 | 类型 | 含义 |
---|---|---|
data.count |
integer |
事件发生的次数计数 |
data.eventTime |
null |
事件发生时间 |
data.reportingInstance |
string |
报告事件的实例标识 |
data.firstTimestamp |
string |
事件首次发生的时间戳 |
data.lastTimestamp |
string |
事件最后一次发生的时间戳 |
data.apiVersion |
string |
使用的 Kubernetes API 版本 |
data.source.component |
string |
事件来源组件名称 |
data.reason |
string |
事件触发原因 |
data.reportingComponent |
string |
报告事件的组件名称 |
data.involvedObject.kind |
string |
关联对象的资源类型 |
data.involvedObject.name |
string |
关联对象名称 |
data.involvedObject.namespace |
string |
关联对象所在的命名空间 |
data.involvedObject.apiVersion |
string |
关联对象的 API 版本 |
data.involvedObject.resourceVersion |
string |
关联对象的资源版本号 |
data.involvedObject.uid |
string |
关联对象的唯一标识符 |
data.message |
string |
事件的详细描述信息 |
data.type |
string |
事件类型(Normal/Warning) |
data.kind |
string |
资源类型 |
data.metadata.name |
string |
事件资源的唯一名称 |
data.metadata.namespace |
string |
事件资源所在的命名空间 |
data.metadata.resourceVersion |
string |
事件资源的版本号 |
data.metadata.creationTimestamp |
string |
资源创建时间戳 |
data.metadata.managedFields.fieldsV1 |
object |
Kubernetes 字段管理信息 |
data.metadata.managedFields.apiVersion |
string |
字段管理使用的 API 版本 |
data.metadata.managedFields.manager |
string |
最后修改字段的控制器 |
data.metadata.managedFields.time |
string |
最后一次修改的时间戳 |
counts |
integer |
返回的事件总数 |
ret_code |
integer |
API调用的返回码 |
请求示例
curl -X 'GET' \
'https://ai.coreshub.cn/qai/aicp/trains/namespaces/usr-5HY8cxxx/endpoints/tfjobs/trains/%E8%AE%A1%E7%AE%97%E4%BB%BB%E5%8A%A1/pod/tn-ehjysfi2my2o-master-0/events' \
-H 'accept: application/json'
响应示例
{
"message": "success",
"meta": {
"X_REQUEST_ID": "0a47e6c9",
"X_REQUEST_USER": "usr-5HY8xxxx"
},
"data": [
{
"count": 1,
"eventTime": null,
"reportingInstance": "",
"firstTimestamp": "2025-04-14T05:34:06Z",
"lastTimestamp": "2025-04-14T05:34:06Z",
"apiVersion": "v1",
"source": {
"component": "volcano"
},
"reason": "Scheduled",
"reportingComponent": "volcano",
"involvedObject": {
"kind": "Pod",
"name": "tn-ehjysfi2my2o-master-0",
"namespace": "usr-5hy8xxxx",
"apiVersion": "v1",
"resourceVersion": "144874426",
"uid": "6d6ab202-797d-4099-8240-8f3b66dfeaa7"
},
"message": "Successfully assigned usr-5hy8xxxx/tn-ehjysfi2my2o-master-0 to gpu-013",
"type": "Normal",
"kind": "Event",
"metadata": {
"name": "tn-ehjysfi2my2o-master-0.18361880a426f5d0",
"namespace": "usr-5hy8xxxx",
"resourceVersion": "144874444",
"creationTimestamp": "2025-04-14T05:34:06Z",
"managedFields": [
{
"fieldsV1": {
"f:source": {
"f:component": {}
},
"f:message": {},
"f:involvedObject": {},
"f:reason": {},
"f:type": {},
"f:lastTimestamp": {},
"f:count": {},
"f:reportingComponent": {},
"f:firstTimestamp": {}
},
"apiVersion": "v1",
"manager": "vc-scheduler",
"time": "2025-04-14T05:34:06Z",
"operation": "Update",
"fieldsType": "FieldsV1"
}
],
"uid": "fea1b1be-4d85-4a25-be8b-0b0770c71f42"
}
},
... ...
],
"counts": 5,
"ret_code": 0
}