更新时间:2023-04-27 GMT+08:00
分享

获取任务实例

使用get命令获取任务实例相关信息,如任务实例事件、任务实例详情。

命令结构

health get task <task-name> --job-id  <job-id> --instance-name <instance-name> [flags]
表1 参数说明

参数

简写

是否必选

描述

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:
      ...

相关文档