配置参数说明
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
文件。