配置参数说明

runjob对相关阿里云使用配置做了简化,当使用阿里云相关命令runbatch/qcs时,需要配置参数文件,可用配置参数如下:

[Cluster]
ImageId = img-ubuntu
InstanceType = 
system_disk = 
CidrBlock = 
VpcId = 

[Task]
timeout = 10800
stdoutlog = 
stderrlog = 
DOCKER_IMAGE = 
DOCKER_REGISTRY_OSS_PATH = 

[OSS]
ossSrc = 
mountPath = 
access_key_id = 
access_key_secret =

Cluster集群相关配置

  • ImageId : 使用的阿里云镜像,默认img-ubuntu,若使用自定义镜像,可咨询管理员。若使用docker环境,则用默认镜像即可

  • InstanceType : 使用的阿里云实例主机,runbatch会自动根据申请的内存和cpu资源选择合适主机,可以不填。

  • system_disk : 使用的阿里云实例主机对应的系统盘大小,默认40,单位为G。若使用docker环境,则可以不填

  • CidrBlock : 使用的vpn网段, 当实例主机需要进行网络数据传输时,可以传入。通常可以不填

  • VpcId : 使用的vpn网络id,当实例主机需要进行网络数据传输时,可以传入。通常可以不填

Task任务相关配置

  • timeout : 云主机任务运行最大时间,单位秒,超时则任务会返回错误,默认设置10800

  • stdoutlog :任务运行的标准输出保存位置,可传入一个oss路径文件夹,例如: oss://xxxx/xxx/logs/stdout/

  • stderrlog : 任务运行的标准错误输出保存位置,可传入一个oss路径文件夹,例如: oss://xxxx/xxx/logs/stderr/

  • DOCKER_IMAGE : 任务运行使用的docker镜像,必须以localhost开头,如使用docker镜像运行任务,则必须填写

  • DOCKER_REGISTRY_OSS_PATH : 任务运行使用的docker镜像对应的oss本地docker仓库地址,如使用docker镜像运行任务,则必须填写

  • docker镜像制作后须修改taglocalhost:5000/${imageid}:${version}

  • docker镜像须上传到OSS镜像仓库

OSS对象存储相关配置

  • ossSrc : OSS存储bucket,例如: oss://xxxx/

  • mountPath : OSS存储挂载的本地路径, 例如: /share/oss/

  • access_key_id : OSS存储的访问ID

  • access_key_secret : OSS存储的访问密钥

参数和配置文件查看

runbatchqcs命令都使用了配置文件,可以通过--config打印和查看程序运行导入的参数文件路径和各参数的配置值。 配置文件还可以通过命令参数-ini/--ini传入,会优先查找参数配置文件,然后查找$HOME/.runjobconfig,最后查找安装目录下的runjobconfig文件。