获取任务实例
使用get命令获取任务实例相关信息,如任务实例事件、任务实例详情。
命令结构
health get task <task-name> --job-id <job-id> --instance-name <instance-name> [flags]
参数 |
简写 |
是否必选 |
描述 |
---|---|---|---|
task-name |
无 |
是 |
任务名称。 |
--job-id |
-j |
是 |
作业id。 |
--instance-name |
-n |
是 |
实例名称。 |
--event |
-e |
否 |
该参数用于获取任务实例事件列表。不带该参数,默认输出任务实例详情(默认json格式)。 |
--file-path |
-p |
否 |
获取任务实例详情时,设置任务实例详情下载路径。 |
--yaml |
-y |
否 |
获取任务实例详情时,以yaml格式输出任务实例详情(默认json格式)。 |
--project |
无 |
否 |
指定项目名。未填写则使用配置文件中的项目名。 |
命令示例
本节以Windows为例介绍eihealth-toolkit的使用过程,Linux和macOS环境使用方法基本相同,可参考。
- 获取json格式实例详情
health get task your-task -j your-job -n your-instance # 返回结果如下 { "kind": "Pod", "apiVersion": "v1", "metadata": { ... }
- 获取事件
health get task your-task -j your-job -n your-instance -e # 返回结果如下 Index Type Count Reason Message FirstTimestamp LastTimestamp 1 Normal 1 Scheduled Successfully assigned to 2022-05-24T10:04:55Z 2022-05-24T10:04:55Z 2 Normal 2 SuccessfulMountVolume Successfully mounted volumes 2022-05-24T10:04:56Z 2022-05-24T10:07:07Z 3 Normal 1 Pulling Pulling image 2022-05-24T10:04:56Z 2022-05-24T10:04:56Z 4 Normal 1 Pulled Successfully pulled image 2022-05-24T10:07:02Z 2022-05-24T10:07:02Z 5 Normal 1 SuccessfulCreate Created container 2022-05-24T10:07:06Z 2022-05-24T10:07:06Z 6 Normal 1 Started Started container 2022-05-24T10:07:06Z 2022-05-24T10:07:06Z
- 获取yaml格式详情文件
health get task your-task -j your-job -n your-instance -y -p ./a.yaml # 返回结果如下 >ls ./a.yaml a.yaml > head a.yaml apiVersion: v1 kind: Pod metadata: annotations: ...