命令总览
基本概念
- workflow(模板)。即静态的模板内容。包括模板本身,以及对应的输入参数。
- execution(任务)。即模板对应的任务。基于一组输入参数,对某一workflow 执行运行操作,得到的一组有序执行的任务。
- job(子任务)。即execution包含哪些 job,对应kubernetes的pods对象,可以通过kubectl get pods查看集群正在执行中的pods。
- repjob(并发子任务)。即并发行执行一组job,这些job大部分参数相同,只有少数不一样,repjob可以将这样的多个job 归并成一个。
- wdl(Workflow Description Language,流程描述语言)。Cromwell引擎使用的流程描述语言。
注意事项
在使用命令行之前,请确保已配置AK/SK并赋予其可执行权限。
命令列表
命令格式 |
功能描述 |
---|---|
获取命令行工具相关版本信息。 |
|
输入 AK/SK/region名称并选择计算集群,初始化命令行工具。该命令将信息储存在 ~/.gcs/config.ini 文件中。 |
|
显示存储在 ~/.gcs/config.ini 里面的 AK/SK/region 等信息。 |
|
获取kubernetes 命令行工具kubectl 并根据对应集群进行配置。 |
|
获取租户下的环境信息,包括集群名称、状态以及内存、CPU使用情况。 |
|
设置默认env,设置之后,后续的任务将默认投到改环境上。 |
|
获取当前设置环境对应的集群所关联的全部sfs pvc name。 |
|
设置环境默认使用的sfs pvc。 |
|
获取obs client 命令行工具并进行相关配置。 |
|
将本地文件上传到集群绑定的对象存储桶中。 |
|
查看全部的上传模板(YAML) ID、名称、使用者、最近上传时间。也可以根据 ID指定显示特定模板的信息。 |
|
上传workflow文件。 |
|
删除workflow模板。注意:执行前需要删除引用该模板的所有任务(execution)。 |
|
更新流程的相关信息。 |
|
在集群中,根据模板内容,创建execution。 |
|
查询全部的任务信息,也可以根据ID指定显示特定任务信息。 |
|
根据workflow模板创建execution任务。 |
|
删除某一任务。执行后需要等待半分钟,在此期间,需要保证 kubectl get pods中, pods 全部删除。 |
|
设置execution启停状态。 |
|
在集群中,执行单一 shell 脚本。 |
|
在集群中,并发执行 shell 脚本中的逐行命令,脚本中每一行命令并发创建一个job。 |
|
查询租户下的所有工具信息。 |
|
提交单个WDL流程到Cromwell引擎。 |
|
查询提交的wdl流程执行结果。 |
|
终止指定的WDL流程。 |
|
获取当前用户的CCI套餐包请用情况 |