配置参数说明
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镜像制作后须修改tag为localhost:5000/${imageid}:${version}docker镜像须上传到OSS镜像仓库
OSS对象存储相关配置
ossSrc: OSS存储bucket,例如:oss://xxxx/
mountPath: OSS存储挂载的本地路径, 例如: /share/oss/
access_key_id: OSS存储的访问ID
access_key_secret: OSS存储的访问密钥
参数和配置文件查看
runbatch和qcs命令都使用了配置文件,可以通过--config打印和查看程序运行导入的参数文件路径和各参数的配置值。
配置文件还可以通过命令参数-ini/--ini传入,会优先查找参数配置文件,然后查找$HOME/.runjobconfig,最后查找安装目录下的runjobconfig文件。